﻿/*公共样式*/
body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
pre,
form,
fieldset,
legend,
button,
textarea,
th,
td,
i,
b,
a,
input,
iframe {
    font-family: "MicroSoft YaHei", "微软雅黑";
    margin: 0;
    padding: 0;
    list-style: none;
    text-decoration: none;
    font-style: normal;
    color: #333;
    font-size: 14px;
}

img {
    border: none;
    list-style: none;
}

.confont-con {
    width: 1200px;
    margin: 0 auto;
}

.fcolor-yellow {
    color: #ffb800;
}

.letter-1 {
    letter-spacing: 1px;
}

.letter-2 {
    letter-spacing: 2px;
}

.letter-3 {
    letter-spacing: 3px;
}

.letter-4 {
    letter-spacing: 4px;
}

.h-170 {
    height: 170px
}

.lh-170 {
    line-height: 170px
}

.w-720 {
    width: 720px
}

.fsize-50 {
    font-size: 50px;
}

.fcolor-blue2 {
    color: #0165b6
}

/*按钮*/
.btn-button-gb-blue {
    border: 1px solid #0165b6;
    background: #0165b6;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    color: #fff;
    cursor: pointer;
    padding-top: 2px;
    padding-bottom: 2px;
}

.btn-button-gb-blue:hover {
    color: #0165b6;
    background: #fff;
}

.btn-button-gb-blue3 {
    background: #0165b6;
    color: #fff;
    display: block;
    border: 1px solid #0165b6;
    padding: 0 10px;
}

.btn-button-gb-blue3:hover {
    background: #fff;
    color: #0165b6;
}

.btn-button-gb-blue2 {
    background: #0165b6;
    border: 1px solid #0165b6;
    color: #fff;
}

.btn-button-gb-blue2:hover {
    border: 1px solid #0165b6;
    background: #fff;
    color: #0165b6;
}

.btn-button-gb-blue4 {
    background: #0165b6;
    border: 1px solid #0165b6;
    color: #fff;
}

.btn-button-gb-blue4:hover {
    border: 1px solid #0165b6;
    background: #0769f9;
}

.btn-button-blue2 {
    border: 1px solid #0165b6;
    padding: 2px 6px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    color: #0165b6
}

.btn-button-blue2:hover {
    background: #0165b6;
    color: #fff!IMPORTANT;
}

.center .btn-button-blue2 {
    padding: 5px 40px
}

/*按钮*/
.btn-button-bg-red {
    background: #fd5d5d;
    border: 1px solid rgba(255, 255, 255, 0.4);
    color: #fff;
    transition: all ease 0.2s;
    -moz-transition: all ease 0.2s;
    -ms-transition: all ease 0.2s;
    -o-transition: all ease 0.2s;
    -webkit-transition: all ease 0.2s;
}

.btn-button-bg-red:hover {
    background: #fff;
    color: #fd5d5d;
    border: 1px solid #fd5d5d
}

.btn-button-bg-white {
    background: #fff;
    border: 1px solid rgba(255, 255, 255, 0.4);
    color: #fff;
    transition: all ease 0.2s;
    -moz-transition: all ease 0.2s;
    -ms-transition: all ease 0.2s;
    -o-transition: all ease 0.2s;
    -webkit-transition: all ease 0.2s;
    color: #be191b;
}

.btn-button-bg-white:hover {
    background: #be191b;
    color: #fff;
    border: 1px solid #fd5d5d
}

.btn-button-w {
    padding: 10px 20px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
    transition: all ease 0.2s;
    -moz-transition: all ease 0.2s;
    -ms-transition: all ease 0.2s;
    -o-transition: all ease 0.2s;
    -webkit-transition: all ease 0.2s;
}

.btn-button-w:hover {
    background: #0165b6;
    color: #fff;
    border: 1px solid #0165b6
}

/*面包屑布局*/
.confont-next * {
    color: #999;
    font-size: 12px;
}

.confont-next .active *,
.confont-next span:hover * {
    color: #0165b6;
}

/*专题页颜色方案*/
.confont-next-explain * {
    color: #333;
    font-size: 12px;
}

/*左侧导航*/

/*左侧导航一级*/
.confont-left {
    width: 240px;
}

.confont-left dl {
    background: #f3f3f3;
}

.gray1 {
    background: #e1e1e1;
}

.confont-left  dl dd a,
.confont-con .confont-left dl dt {
    height: 50px;
    line-height: 50px;
    display: block;
    color: #333;
}

.confont-left dl dt,
.confont-con .confont-left dl dd {
    border-bottom: 1px solid #dfdfdf;
    cursor: default;
}

.confont-left dl dt {
    font-size: 18px;
    padding-left: 25px;
}

.confont-left dl dt i.iconfont {
    padding-right: 6px;
    font-size: 24px;
    font-weight: 900;
    float: left;
}

.confont-left dl dd a {
    font-size: 14px;
    padding-left: 35px;
}

.confont-left dl dd i.iconfont {
    float: right;
    padding-right: 30px;
    font-size: 22px;
    color: #999
}

.confont-left dl dd:hover a,
.confont-con .confont-left dl dd:hover a i,
.confont-con .confont-left dl dd.active a,
.confont-con .confont-left dl dd.active a i {
    background: #0165b6;
    color: #fff;
}

/*左侧导航二级*/
.confont-left ul {
    border-bottom: 1px solid #dfdfdf
}

.confont-left ul li {
    line-height: 35px;
    padding-left: 75px;
}

.confont-left ul li a {
    display: block;
    color: #666;
    font-size: 12px;
}

.confont-left ul li:hover a,
.confont-left ul li:hover {
    background: #0165b6;
    color: #fff;
}

.confont-left ul li.active,
.confont-left ul li.active a {
    background: #dfdfdf;
    color: #333;
}

.hr-db-gray-4 {
    border-bottom: 4px solid #bfbfbf !important
}

/*左侧导航一级*/
.confont-left2 {
    width: 240px;
}

.confont-left2 dl {
    background: #f3f3f3;
}

.confont-left2  dl dd a,
.confont-con .confont-left2 dl dt {
    height: 50px;
    line-height: 50px;
    display: block;
    color: #333;
}

.confont-left2 dl dt,
.confont-con .confont-left2 dl dd {
    border-bottom: 1px solid #dfdfdf;
    cursor: default;
}

.confont-left2 dl dt {
    font-size: 18px;
    padding-left: 25px;
}

.confont-left2 dl dt i.iconfont {
    padding-right: 6px;
    font-size: 24px;
    font-weight: 900;
    float: left;
}

.confont-left2 dl dd a {
    font-size: 14px;
    padding-left: 35px;
}

.confont-left2 dl dd i.iconfont {
    float: right;
    padding-right: 30px;
    font-size: 22px;
    color: #999
}

.confont-left2 dl dd:hover a,
.confont-con .confont-left2 dl dd:hover a i,
.confont-con .confont-left2 dl dd.active a,
.confont-con .confont-left2 dl dd.active a i {
    background: #0165b6;
    color: #fff;
}

/*左侧导航二级*/
.confont-left2 ul {
    border-bottom: 1px solid #dfdfdf
}

.confont-left2 ul li {
    line-height: 35px;
    padding-left: 75px;
}

.confont-left2 ul li a {
    display: block;
    color: #666;
    font-size: 12px;
}

.confont-left2 ul li:hover a,
.confont-left2 ul li:hover {
    background: #0165b6;
    color: #fff;
}

.confont-left2 ul li.active,
.confont-left2 ul li.active a {
    background: #dfdfdf;
    color: #333;
}

.hr-db-gray-4 {
    border-bottom: 4px solid #bfbfbf !important
}

/*右侧内容*/
.go-top .after-con>div {
    display: none;
}

.confont-con .confont-right {
    width: 920px;
}

.confont-con .confont-right .fcolor-66 a:hover {
    color: #0165b6;
    text-decoration: underline;
}

/*栏目页公用*/
.hr-dl-yellow-4 {
    border-left: 3px solid #ffb800
}

.list-top-banner {
    width: 940px;
    height: 250px;
}

/*列表专用黄点*/
.yellow-dian {
    background: #ffbe00;
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    margin-right: 10px;
}

.yellow-dian-min {
    background: #ffbe00;
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    margin-right: 5px;
}

.mb-2 {
    margin-bottom: 2px
}

/*翻页布局*/
.next {
    width: 100%;
}

.next ul {
    height: 25px;
    clear: both;
    overflow: hidden;
    cursor: pointer;
    margin: 25px auto;
    float: right;
}

.next ul a {
    padding: 1px 10px;
    border: 1px solid #ddd;
    margin-right: 4px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    display: inline-block;
}

/*.next ul a:nth-last-child(2){margin-left:10px;}
*/
.next ul a:hover,
.next ul a.active,
.next ul li:hover,
.next ul li.active a,
.next ul span.active,
.next ul span:hover {
    background: #0165b6;
    color: #fff;
}

.next ul span {
    padding: 1px 10px;
    margin-right: 4px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    display: inline-block;
    background: #0165b6;
    color: #fff;
}

/**/

/*底部*/
.bottom-top {
    background: #efefef;
    padding: 10px 0;
    height: 25px;
    overflow: hidden;
    min-width: 1200px;
    margin: 0px auto 0px auto;
    clear: both;
}

.bottom-top .confont-con {
    position: relative;
}

.bottom-top ul {
    width: 1120px
}

.bottom-top ul p {
    padding: 4px;
}

.bottom-top ul li {
    float: left;
    padding: 4px;
    cursor: pointer;
}

.bottom-top ul li a {
    color: #999;
}

.bottom-top ul li a:hover {
    color: #0165b6
}

.bottom-top-morelink {
    position: absolute;
    top: -15px;
    right: 0;
    background: #e5e5e5;
    text-align: center;
    width: 80px;
    height: 180px;
    cursor: pointer;
}

/*黑色背景颜色方案*/
.bottom-top2 {
    background: #314a61;
}

.bottom-top2 ul li a {
    color: #7b8792;
}

.bottom-top2 ul p {
    color: #bad3e9;
    font-weight: 900
}

.bottom-top2 ul li a:hover {
    color: #fff
}

.bottom-top2 .bottom-top-morelink {
    background: #4d7192
}

.bottom-top2 .bottom-top-morelink p {
    color: #b2c3d2;
}

.confont-bottom {
    height: 450px;
    background: #f4f4f4;
    width: 100%;
    min-width: 1200px;
    margin: 0 auto;
}

.confont-bottom .confont-con {
    clear: both;
    overflow: hidden;
}

.confont-bottom .confont-con dl {
    float: left;
    margin-right: 105px
}

.confont-bottom .confont-con dl a:hover {
    color: #0165b6
}

.confont-bottom .confont-con dl dt,
.confont-bottom .confont-con dl dt a {
    font-size: 14px;
    font-weight: 900;
    line-height: 2.5em;
    color: #666;
}

.confont-bottom .confont-con dl dd a,
.confont-bottom .confont-con dl dd {
    color: #666;
    line-height: 1.8em;
}

.confont-bottom .hr-sb-gray1 {
    height: 1px;
    border-bottom-color: #cfcfcf;
    clear: both;
}

.confont-bottom p  a,
.confont-bottom p {
    color: #666;
    font-size: 12px;
}

.confont-bottom p  a:hover {
    color: #0165b6;
    text-decoration: underline;
}

.bottom-footer-pr {
    position: relative;
    top: -30px;
    z-index: 0;
}

/*内页简化版foot区域*/
.confont-bottom2 {
    height: 200px;
    background: #f4f4f4;
    width: 100%;
    min-width: 1200px;
    margin: 0 auto;
    position: relative;
}

.confont-bottom2 .confont-con {
    clear: both;
}

.confont-bottom2 .confont-con dl {
    float: right;
    margin-right: -40px;
}

.confont-bottom2 .confont-con dl a:hover {
    color: #0165b6
}

.confont-bottom2 .confont-con dl dt,
.confont-bottom2 .confont-con dl dt a {
    font-size: 14px;
    font-weight: 900;
    line-height: 2.5em;
    color: #666;
}

.confont-bottom2 .confont-con dl dd a,
.confont-bottom2 .confont-con dl dd {
    color: #666;
    line-height: 1.8em;
}

.confont-bottom2 .hr-sb-gray1 {
    height: 1px;
    border-bottom-color: #cfcfcf;
    clear: both;
}

.confont-bottom2 p  a,
.confont-bottom2 p {
    color: #666;
    font-size: 12px;
}

.confont-bottom2 p  a:hover {
    color: #0165b6;
    text-decoration: underline;
}

.confont-bottom2 .bottom-footer-pr {
    position: relative;
    top: -140px;
    z-index: 0;
}

/*官网首页foot区域最新改版*/
.confont-bottom3 {
    height: 230px;
    background: #f4f4f4;
    width: 100%;
    min-width: 1200px;
    margin: 0 auto;
}

.confont-bottom3 .confont-con {
    clear: both;
}

.confont-bottom3 .confont-con dl {
    float: left;
    margin-right: 50px;
}

.confont-bottom3 .confont-con dl a:hover {
    color: #0165b6
}

.confont-bottom3 .confont-con dl dt,
.confont-bottom3 .confont-con dl dt a {
    font-size: 14px;
    font-weight: 900;
    line-height: 2.5em;
    color: #666;
}

.confont-bottom3 .confont-con dl dd a,
.confont-bottom3 .confont-con dl dd {
    color: #666;
    line-height: 1.8em;
}

.confont-bottom3 .hr-sb-gray1 {
    height: 1px;
    border-bottom-color: #cfcfcf;
    clear: both;
}

.confont-bottom3 p  a,
.confont-bottom3 p {
    color: #666;
    font-size: 12px;
}

.confont-bottom3 p  a:hover {
    color: #0165b6;
    text-decoration: underline;
}

.confont-bottom3 .bottom-footer-pr {
    position: relative;
    top: -140px;
    z-index: 0;
}

/*黑色背景颜色方案*/
.confont-bottom5 {
    background: #233546;
}

.confont-bottom5 .confont-con dl dt {
    color: #7b8792;
}

.confont-bottom5 .confont-con dl dt a {
    color: #bad3e9
}

.confont-bottom5 .confont-con dl dd a,
.confont-bottom5 .confont-con dl dd {
    color: #7b8792;
}

.confont-bottom5 p  a,
.confont-bottom5 p {
    color: #7b8792;
}

.confont-bottom5 .bottom-footer-pr {
    color: #7b8792;
}

.confont-bottom5 p  a:hover {
    color: #fff;
}

.confont-bottom5 .confont-con dl a:hover {
    color: #fff
}

/*官网foot区域内页最新改版*/
.confont-bottom4 {
    height: 180px;
    background: #f4f4f4;
    width: 100%;
    min-width: 1200px;
    margin: 0 auto;
    position: relative;
}

.confont-bottom4 .confont-con {
    clear: both;
}

.confont-bottom4 .confont-con dl {
    float: right;
    margin-top: -40px
}

.confont-bottom4 .confont-con dl dd {
    display: inline-block;
    margin-left: 70px;
}

.confont-bottom4 .confont-con dl a:hover {
    color: #0165b6
}

.confont-bottom4 .confont-con dl dt,
.confont-bottom4 .confont-con dl dt a {
    font-size: 14px;
    font-weight: 900;
    line-height: 2.5em;
    color: #666;
}

.confont-bottom4 .confont-con dl dd a,
.confont-bottom4 .confont-con dl dd {
    color: #666;
    line-height: 1.8em;
}

.confont-bottom4 .hr-sb-gray1 {
    height: 1px;
    border-bottom-color: #cfcfcf;
    clear: both;
}

.confont-bottom4 p  a,
.confont-bottom4 p {
    color: #666;
    font-size: 12px;
}

.confont-bottom4 p  a:hover {
    color: #0165b6;
    text-decoration: underline;
}

.confont-bottom4 .bottom-footer-pr {
    position: relative;
    top: -100px;
    z-index: 0;
}

/*黑色背景颜色方案*/
.confont-bottom6 {
    background: #233546;
}

.confont-bottom6 .confont-con dl a:hover {
    color: #fff
}

.confont-bottom6 .confont-con dl dt,
.confont-bottom6 .confont-con dl dt a {
    color: #7b8792;
}

.confont-bottom6 .confont-con dl dd a,
.confont-bottom6 .confont-con dl dd {
    color: #7b8792;
}

.confont-bottom6 p  a,
.confont-bottom6 p {
    color: #7b8792;
}

.confont-bottom6 p  a:hover {
    color: #fff
}

.confont-bottom6 .bottom-footer-pr span {
    color: #7b8792;
}

.bottom-list {
    position: relative;
    z-index: 1;
}

.sp-logo {
    float: left;
    margin-left: 190px;
    margin-top: 3px;
}

.index-bottomLink {
    margin-left: 300px;
    font-size: 12px
}

.index-bottomLink a {
    background: url(../images/index_bottomLink.png) center left no-repeat;
    padding-left: 10px;
    margin-left: 10px;
    font-size: 12px
}

.fcolor-f4 {
    color: #f4f4f4
}

/*成功案例*/
.confont-case {
    background: url(../images/index_case_bd.png) center center no-repeat;
    width: 100%;
    /*min-width: 1200px;*/
    margin: 0px auto 0 auto;
    clear: both;
    height: 600px;
    overflow: hidden;
}

.confont-case .confont-con {
}

.confont-case .bd {
    /*width: 1100px;*/
    position: relative;
    left: 40px;
}

.confont-case .bd ul li {
}

.confont-case .case-slibe {
    width: 180px;
    height: 180px;
    float: left;
    margin-bottom: 30px;
    float: left;
    margin-right: 46px;
    overflow: hidden;
    text-align: center;
    position: relative;
}

.confont-case-right div.case-slibe:nth-child(4n) {
    margin-right: 0px !important;
}

.confont-case  .case-slibe .before,
.confont-case  .case-slibe .after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.confont-case .case-slibe .before {
    line-height: 180px;
    background: url(../images/bg_blue_op_3.png);
    width: 180px;
    height: 180px;
}

.confont-case .case-slibe .before img {
    vertical-align: middle;
    width: 170px;
    height: 170px;
}

.confont-case .case-slibe .after {
    line-height: 2em;
    background: url(../images/bg_blue_op_9.png);
    padding: 10px;
    width: 160px;
    height: 160px;
}

.confont-case .case-slibe .after h5 {
    color: #fff;
}

.confont-case .case-slibe .after p {
    text-align: left;
    font-size: 12px;
    color: #fff;
}

.confont-case .case-slibe .after span {
    color: #fff;
    float: right;
}

.confont-case .case-slibe:hover {
    box-shadow: 0 0 10px #023e6e
}

.confont-case .confont-con .case-slibe:nth-child(5n) {
    margin-right: 0px;
}

/*案例下面的圆点*/
.confont-case .hd {
    overflow: hidden;
    height: 20px;
    padding: 0 10px;
    text-align: center;
    width: 40px;
    margin: 0 auto;
    clear: both;
}

.confont-case .confont-con .hd ul {
    overflow: hidden;
    zoom: 1;
    zoom: 1;
    display: inline-block;
}

.confont-case .confont-con .hd ul li {
    float: left;
    width: 9px;
    height: 9px;
    overflow: hidden;
    margin-right: 5px;
    text-indent: -999px;
    cursor: pointer;
    background: url(../images/ico_circle.png) 0 -9px no-repeat;
}

.confont-case .confont-con .hd ul li.on {
    background-position: 0 0;
}

/*成功案例栏目页和列表页案例列表*/
.case-top-list li {
    margin-right: 20px;
}

.case-top-list li div.h-80 {
    line-height: 80px;
}

.case-top-list li img,
.case-list li img,
.case-list-info li img {
    vertical-align: middle;
}

.case-list li {
    margin-right: 30px;
    height: 250px;
}

.case-list li p a:hover {
    color: #0165b6;
}

.case-list li div.h-200 {
    line-height: 200px;
}

.case-top-list li:nth-child(4n),
.case-list li:nth-child(4n) {
    margin-right: 0;
}

.case-list-info li:hover .bg-color-blue2,
.case-top-list li:hover .bg-color-blue2,
.case-list li:hover .bg-color-blue2 {
    background: #00c9c2
}

.case-list-info li div.h-170 {
    line-height: 170px;
}

.case-list-info li a span:hover {
    color: #0165b6;
}

.h-200 {
    height: 200px
}

.lh-200 {
    line-height: 200px
}

.case-list li p {
    width: 200px;
    font-size: 12px;
    margin-top: 10px;
}

/*成功案例详情页*/

/*详情页table导航监听*/
.case-list-infoCon {
    position: relative;
    background: #fff;
    width: 920px;
    z-index: 99999999;
}

.case-list-infoCon-top {
    position: fixed;
    top: 0;
    z-index: 999999;
}

.case-list-infoCon p.hr-sb-gray1 {
    height: 1px;
    width: 920px;
    position: absolute;
    top: 42px;
    border-color: #cfcfcf;
    z-index: 999999
}

.case-list-infoTable {
    clear: both;
    height: 50px;
    border: 1px solid #fff;
}

.case-list-infoTable li {
    float: left;
    position: relative;
    background: #fff;
    border-top: 4px solid #fff;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    z-index: 999999
}

.case-list-infoTable li:hover,
.case-list-infoTable li.active {
    z-index: 99999999;
    border-top: 4px solid #0165b6;
    border-right: 1px solid #cfcfcf;
    border-left: 1px solid #cfcfcf
}

.case-list-infoTable li a {
    font-size: 16px;
    color: #666;
    display: block;
    padding: 2px 15px;
    height: 35px;
    line-height: 35px;
}

.case-list-infoTable div.pull-right {
    margin-top: 3px
}

.case-list-infoTable .btn-button-gb-blue3 {
    line-height: 37px;
}

/*案例详情页文章格式*/
.case-list-infoTxtcon div,
.news-list-infoTxtcon div,
.news-list-infoTxtcon p,
.news-list-infoTxtcon p p,
.case-list-infoTxtcon p {
    line-height: 2em;
    color: #666;
    text-indent: 2em;
}

.case-list-infoTxtcon img,
.news-list-infoTxtcon img {
    margin: 0 auto;
    display: block;
    border: 1px solid #efefef;
}

.case-list-infoTxtcon h2,
.news-list-infoTxtcon h2 {
    line-height: 60px;
    font-size: 16px;
    color: #0165b6
}

.case-list-infoTxtcon h3,
.news-list-infoTxtcon h3 {
    font-weight: 100;
    line-height: 50px;
    color: #0165b6
}

.case-list-infoTxtcon h4,
.case-list-infoTxtcon h5 {
    text-indent: 2em;
    line-height: 40px;
}

.case-list-infoTxtcon h5 {
    width: 650px;
    margin: 40px auto 10px auto;
}

/*案例详情页相关资讯*/
.case-list-infoNews {
    border: 1px solid #dfdfdf;
    line-height: 2em;
    width: 910px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}

.case-list-infoNews li {
    width: 425px;
    padding-left: 30px;
}

.case-list-infoNews li a {
    color: #666
}

.case-list-infoNews li a:hover {
    color: #0165b6
}

/*案例详情效果展示*/
.cast-list-infoPicFocus {
    width: 500px;
    height: 400px;
    padding: 5px;
    position: relative;
    overflow: hidden;
    zoom: 1;
}

.cast-list-infoPicFocus .hd {
    width: 100%;
    padding-top: 5px;
    overflow: hidden;
}

.cast-list-infoPicFocus .hd ul {
    margin-right: -5px;
    overflow: hidden;
    zoom: 1;
}

.cast-list-infoPicFocus .hd ul li {
    padding-top: 5px;
    float: left;
    text-align: center;
}

.cast-list-infoPicFocus .hd ul li img {
    width: 119px;
    height: 72px;
    margin-right: 5px;
    border: 1px solid #dfdfdf;
    cursor: pointer;
}

.cast-list-infoPicFocus .hd ul li.on img {
    box-shadow: 0 3px 5px #ccc;
}

.cast-list-infoPicFocus .top li {
    vertical-align: middle;
    border: 1px solid #dfdfdf
}

.cast-list-infoPicFocus .top img {
    width: 500px;
    height: 300px;
    display: block;
}

/*案例详情页效果展示地址*/
.cast-list-infoAddress {
    width: 360px;
    height: 420px;
    padding: 10px;
    position: relative;
    overflow: hidden;
    zoom: 1;
    top: -440px;
    float: right;
    margin-bottom: -440px
}

/*新闻栏目页banner下面的标签TAG*/
.news-banner-footertxt {
    float: right;
}

.news-banner-footertxt a {
    color: #666;
    font-size: 12px;
}

.news-banner-footertxt a:hover {
    color: #0165b6;
}

/*新闻小banner的第二种按钮样式*/
.list-top-banner a {
    border: 1px solid #fff;
}

.list-top-banner a:hover {
    border: 1px solid #0165b6;
    background: #0165b6;
}

/*新闻栏目页列表*/
.news-list-confont {
    min-height: 270px;
}

.news-list-confont div.pull-left {
    width: 280px;
    height: 210px;
    padding: 6px;
    position: relative;
}

.news-list-shade {
    width: 250px;
    height: 75px;
    position: absolute;
    bottom: 6px;
    left: 6px;
    background: url(../images/news_list_shade.png);
    padding: 0 15px;
}

.news-list-shade p {
    color: #fff;
    font-size: 12px;
}

.news-list-shade h4 {
    color: #ffb800;
    margin-top: 8px;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 100;
}

.news-list-confont div.pull-right a:hover * {
    color: #0165b6
}

.news-list-confont div.pull-right {
    width: 600px;
    height: 250px
}

.news-list-confont div.pull-right li {
    clear: both;
    float: none;
}

.news-list-confont div.pull-right li p {
    color: #999;
    font-size: 14px;
}

.news-list-confont div.pull-right li span {
    color: #999;
}

/*新闻列表页*/
.news-list-info .hr-s-gray1 {
    width: 170px;
    height: 125px;
    padding: 5px;
}

.news-list-info .hr-s-gray1 img {
    line-height: 135px
}

.news-list-info li a p:hover {
    color: #0165b6;
}

/*新闻详情页*/
.news-list-infoTxtcon h1 {
    font-size: 26px;
    font-weight: 100;
    text-align: center;
    line-height: 2em;
    margin-top: 30px
}

.news-list-infoTxtcon h6 {
    font-weight: 100;
    font-size: 12px;
    text-align: center;
    color: #999;
    margin-bottom: 20px;
}

/*文章摘要*/
.news-list-infoTxtcon .title-head {
    background: #f2f2f2;
    padding: 20px;
}

.news-list-infoTxtcon .title-head span {
    color: #0165b6;
}

.news-list-infoTxtcon h5 {
    font-weight: 100;
    font-size: 16px;
    line-height: 2em;
}

.news-list-infoTxtcon p.pull-left,
.news-list-infoTxtcon p.pull-right {
    width: 450px;
}

/*关于我们联系我们的图片样式*/
.news-list-infoTxtcon p img {
    border: none;
    display: inline;
    margin-left: 5px;
}

/*关于我们栏目页荣誉模块的图片*/
.about-honorImg {
    margin-top: 10px;
    margin-bottom: 10px;
    clear: both;
    overflow: hidden;
    margin-left: 30px
}

.about-honorImg img {
    width: 170px;
    height: 120px;
    margin-right: 50px;
    float: left;
    margin-bottom: 20px;
}

.about-honorImg img:nth-last-child(1) {
    margin-right: 0;
}

/*关于我们反馈信息表单*/
.about-advice-from p {
    display: inline-block;
    font-size: 16px;
}

.about-advice-from p .radio-blue {
    background: url(../images/about_advice_radio.png) center center no-repeat;
    width: 18px;
    height: 18px;
    -webkit-appearance: none;
}

.about-advice-from p .radio-blue:hover,
.about-advice-from p input[type='radio'].active {
    background: url(../images/about_advice_radio_hover.png) center center no-repeat;
}

.about-advice-input p {
    display: inline-block;
}

.about-advice-input span {
    width: 80px;
    display: inline-block;
}

.about-advice-input input {
    color: #999;
    height: 35px;
    border: 1px solid #dadada;
    padding-left: 15px;
    width: 300px;
    font-size: 12px
}

.about-advice-input textarea {
    width: 790px;
    color: #999;
    border: 1px solid #dadada;
    padding: 10px 10px 10px 15px;
    font-size: 12px;
    position: relative;
    top: -20px;
}

.about-advice-input a {
    width: 120px;
    line-height: 35px;
    display: block;
    cursor: pointer;
}

.yellow-xing {
    background: url(../images/yellow_xing.png) center center no-repeat;
    width: 10px;
    height: 10px;
    display: inline-block;
}

/*多说评论框*/
#ds-reset .ds-gradient-bg,
.ds-post-button {
    background: none !important;
}

.ds-textarea-wrapper {
    height: 140px !important;
}

.ds-replybox {
    z-index: 0 !important
}

/*右侧悬浮框返回顶部*/
.go-top {
    position: fixed;
    right: 0;
    top: 27%;
    width: 40px;
    z-index: 99999999999999;
    display: none;
}

.go-top .before-icon {
    position: relative;
}

.go-top .before-icon div {
    width: 40px;
    height: 40px;
    background: #0165b6;
    margin-bottom: 5px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    text-align: center;
    cursor: pointer;
}

.go-top .before-icon div:hover {
    background: #0196ff;
}

.go-top .before-icon i.iconfont {
    color: #fff;
    font-size: 30px;
    line-height: 40px
}

.go-top .after-con {
    position: absolute;
    text-align: center;
}

.go-top .after-con * {
    color: #666;
}

.go-top .after-con>div {
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    position: relative;
    box-shadow: 7px 0px 10px #aaa;
}

.go-top .after-con>div:before {
    content: "";
    position: absolute;
    left: 100%;
    top: 30%;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 10px solid #fff;
    border-bottom: 5px solid transparent;
}

.go-top .after-con>div.sp {
    width: 130px;
    padding: 10px 20px;
    right: 190px;
    top: -180px;
    line-height: 15px;
}

.go-top .after-con>div.sp img {
    float: left;
}

.go-top .after-con>div.st {
    width: 130px;
    padding: 10px 20px;
    right: 190px;
    top: -225px;
    line-height: 15px;
}

.go-top .after-con>div.st img {
    float: left;
}

.go-top .after-con>div.erweima {
    right: 280px;
    top: -165px;
    padding: 10px 5px;
    width: 250px;
}

.go-top .after-con>div.erweima div {
    display: inline-block;
    margin: 0 10px;
}

.go-top .after-con>div.help {
    right: 180px;
    bottom: 80px;
    width: 160px;
    line-height: 30px;
}

/*右侧客服*/
.box-os {
    height: auto;
    overflow: hidden;
    width: 131px;
    position: fixed;
    right: -200px;
    top: 20%;
    _position: absolute;
    z-index: 9999999999;
}

.box-os .os-x {
    background-color: #f7f7f7;
    text-align: center;
    padding: 0px 6px;
    float: right;
    display: inline;
    cursor: pointer;
    font-size: 24px;
    border: 1px solid #efefef;
}

.box-os .osqq {
    width: 129px;
    border: 1px solid #D1D1D1;
    background-color: #fff;
    background-position: 0 -120px;
    clear: both;
    padding-top: 5px;
    padding-bottom: 8px;
    text-align: center;
}

.box-os .osqq p {
    height: auto;
    line-height: 20px;
    width: 129px;
    padding-top: 10px;
}

.box-os .osqq p strong {
    color: #666;
}

.box-os .osqq  h4 {
    font-size: 18px !important
}

.box-os .osqq p em {
    color: #999;
    display: block;
    font-size: 12px !important;
    font-style: normal;
}

.box-os .osqq p span {
    color: #547816;
    display: block;
}

.box-os .osqq p img {
    margin: 0 auto;
    padding-top: 5px;
    padding-bottom: 5px;
}

.box-os .osqq p span a {
    color: #557917;
}

/*城市选择器*/
.search-citys {
    position: relative;
    display: inline;
}

.search-citys input.text {
    color: #999;
    width: 300px;
    border: 1px solid #dadada;
    font-size: 12px;
    padding-left: 15px;
}

.search-citys-tit {
    padding: 10px 10px 0;
}

.search-citys-tt {
    margin: 12px;
    border-bottom: 1px solid #d5d5d5;
    height: 22px;
}

.search-citys-tt a {
    display: block;
    height: 22px;
    float: left;
    line-height: 22px;
    text-align: center;
    position: relative;
    _display: inline-block;
    margin-bottom: -1px;
    position: relative;
    width: 90px
}

.search-citys-tt a.current {
    background-color: #fff;
    color: #5e5e5e;
    text-decoration: none;
    border: #ccc 1px solid;
    border-bottom: #FFF 1px solid;
}

.search-citys-list {
    background: #fff;
}

.search-citys-list ul {
    overflow: hidden;
    width: 700px;
}

.search-citys-list li {
    float: left;
    width: 50px;
    padding: 5px 0 5px 12px;
}

.search-citys-list li a {
    color: #555;
}

.search-citys .search-citys-pop {
    position: absolute;
    border: 1px solid #cfcfcf;
    top: 30px;
    left: 100px;
    width: 700px;
    z-index: 1;
    display: block;
    font-size: 12px;
    display: none;
    z-index: 99999
}

.pop {
    border: 3px solid #d4d4d4;
    background-color: #FFF;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 8500;
    display: none;
}

.pop a {
    color: #506eaa;
}

.pop a.pop-close {
    display: block;
    width: 17px;
    height: 17px;
    position: absolute;
    right: 12px;
    top: 12px;
    background: url(../images/close.png) no-repeat 0 0;
}

.pop a.pop-close:hover {
    background-position: -17px 0;
}

/*搜索联想*/

/*搜索联想*/
.search-text {
}

.search-text ul {
    border: 1px solid #ccc;
    border-top: 0;
    position: absolute;
    z-index: 101;
    top: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #fff;
    width: 295px;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.search-text ul li {
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #ededed;
    padding-left: 10px;
    cursor: pointer;
}

.search-text ul li strong {
    font-weight: bold;
}

.search-text ul li.ac_over {
    background: #efefef;
}

/*搜索结果*/
.search-last {
    margin-bottom: 30px;
}

.search-last .text {
    padding: 5px 5px;
    width: 300px;
    border: 1px solid #efefef;
}

.search-last .submit {
    padding: 5px 5px;
    width: 50px;
    background: #0165b6;
    color: #fff;
    border: 1px solid #0165b6;
    cursor: pointer;
}

/*tag标签*/
.tag-con {
    border: 1px solid #efefef;
    padding: 20px 20px;
}

.tag-con a {
    padding: 5px;
    display: inline-block;
    margin-bottom: 5px;
    color: #999;
}

.tag-con a:hover {
    background: #0165b6;
    color: #fff;
}

/*首页公共flex*/
.flx {
    display: flex;
}

.sp-container {
    margin-right: auto;
    margin-left: auto;
    box-sizing: border-box
}

@media screen and (max-width: 767px) {
    .sp-hide-xs {
        display: none !important
    }

    .sp-show-xs-block {
        display: block !important
    }

    .sp-show-xs-inline {
        display: inline !important
    }

    .sp-show-xs-inline-block {
        display: inline-block !important
    }
}

@media only screen and (min-width: 768px) {
    .sp-container {
        width: 750px
    }

    .sp-hide-sm {
        display: none !important
    }

    .sp-show-sm-block {
        display: block !important
    }

    .sp-show-sm-inline {
        display: inline !important
    }

    .sp-show-sm-inline-block {
        display: inline-block !important
    }
}

@media only screen and (min-width: 992px) {
    .sp-container {
        width: 970px
    }

    .sp-hide-md {
        display: none !important
    }

    .sp-show-md-block {
        display: block !important
    }

    .sp-show-md-inline {
        display: inline !important
    }

    .sp-show-md-inline-block {
        display: inline-block !important
    }
}

@media only screen and (min-width: 1200px) {
    .sp-container {
        width: 1170px
    }

    .sp-hide-lg {
        display: none !important
    }

    .sp-show-lg-block {
        display: block !important
    }

    .sp-show-lg-inline {
        display: inline !important
    }

    .sp-show-lg-inline-block {
        display: inline-block !important
    }
}

@media only screen and (min-width: 1920px) {
    .sp-container {
        width: 1170px
    }

    .sp-hide-ws {
        display: none !important
    }

    .sp-show-ws-block {
        display: block !important
    }

    .sp-show-ws-inline {
        display: inline !important
    }

    .sp-show-ws-inline-block {
        display: inline-block !important
    }
}

.sp-fluid {
    margin-right: auto;
    margin-left: auto
}

.sp-row:after, .sp-row:before {
    content: '';
    display: block;
    clear: both
}

.sp-col-xs1, .sp-col-sm1, .sp-col-md1, .sp-col-lg1, .sp-col-ws1, .sp-col-xs2, .sp-col-sm2, .sp-col-md2, .sp-col-lg2, .sp-col-ws2, .sp-col-xs3, .sp-col-sm3, .sp-col-md3, .sp-col-lg3, .sp-col-ws3, .sp-col-xs4, .sp-col-sm4, .sp-col-md4, .sp-col-lg4, .sp-col-ws4, .sp-col-xs5, .sp-col-sm5, .sp-col-md5, .sp-col-lg5, .sp-col-ws5, .sp-col-xs6, .sp-col-sm6, .sp-col-md6, .sp-col-lg6, .sp-col-ws6, .sp-col-xs7, .sp-col-sm7, .sp-col-md7, .sp-col-lg7, .sp-col-ws7, .sp-col-xs8, .sp-col-sm8, .sp-col-md8, .sp-col-lg8, .sp-col-ws8, .sp-col-xs9, .sp-col-sm9, .sp-col-md9, .sp-col-lg9, .sp-col-ws9, .sp-col-xs10, .sp-col-sm10, .sp-col-md10, .sp-col-lg10, .sp-col-ws10, .sp-col-xs11, .sp-col-sm11, .sp-col-md11, .sp-col-lg11, .sp-col-ws11, .sp-col-xs12, .sp-col-sm12, .sp-col-md12, .sp-col-lg12, .sp-col-ws12 {
    position: relative;
    min-height: 1px
}

.sp-col-xs1, .sp-col-xs2, .sp-col-xs3, .sp-col-xs4, .sp-col-xs5, .sp-col-xs6, .sp-col-xs7, .sp-col-xs8, .sp-col-xs9, .sp-col-xs10, .sp-col-xs11, .sp-col-xs12 {
    float: left
}

.sp-col-xs12 {
    width: 100%
}

.sp-col-xs11 {
    width: 91.66666667%
}

.sp-col-xs10 {
    width: 83.33333333%
}

.sp-col-xs9 {
    width: 75%
}

.sp-col-xs8 {
    width: 66.66666667%
}

.sp-col-xs7 {
    width: 58.33333333%
}

.sp-col-xs6 {
    width: 50%
}

.sp-col-xs5 {
    width: 41.66666667%
}

.sp-col-xs4 {
    width: 33.33333333%
}

.sp-col-xs3 {
    width: 25%
}

.sp-col-xs2 {
    width: 16.66666667%
}

.sp-col-xs1 {
    width: 8.33333333%
}

.sp-col-xs-pull12 {
    right: 100%
}

.sp-col-xs-pull11 {
    right: 91.66666667%
}

.sp-col-xs-pull10 {
    right: 83.33333333%
}

.sp-col-xs-pull9 {
    right: 75%
}

.sp-col-xs-pull8 {
    right: 66.66666667%
}

.sp-col-xs-pull7 {
    right: 58.33333333%
}

.sp-col-xs-pull6 {
    right: 50%
}

.sp-col-xs-pull5 {
    right: 41.66666667%
}

.sp-col-xs-pull4 {
    right: 33.33333333%
}

.sp-col-xs-pull3 {
    right: 25%
}

.sp-col-xs-pull2 {
    right: 16.66666667%
}

.sp-col-xs-pull1 {
    right: 8.33333333%
}

.sp-col-xs-pull0 {
    right: auto
}

.sp-col-xs-push12 {
    left: 100%
}

.sp-col-xs-push11 {
    left: 91.66666667%
}

.sp-col-xs-push10 {
    left: 83.33333333%
}

.sp-col-xs-push9 {
    left: 75%
}

.sp-col-xs-push8 {
    left: 66.66666667%
}

.sp-col-xs-push7 {
    left: 58.33333333%
}

.sp-col-xs-push6 {
    left: 50%
}

.sp-col-xs-push5 {
    left: 41.66666667%
}

.sp-col-xs-push4 {
    left: 33.33333333%
}

.sp-col-xs-push3 {
    left: 25%
}

.sp-col-xs-push2 {
    left: 16.66666667%
}

.sp-col-xs-push1 {
    left: 8.33333333%
}

.sp-col-xs-push0 {
    left: auto
}

.sp-col-xs-offset12 {
    margin-left: 100%
}

.sp-col-xs-offset11 {
    margin-left: 91.66666667%
}

.sp-col-xs-offset10 {
    margin-left: 83.33333333%
}

.sp-col-xs-offset9 {
    margin-left: 75%
}

.sp-col-xs-offset8 {
    margin-left: 66.66666667%
}

.sp-col-xs-offset7 {
    margin-left: 58.33333333%
}

.sp-col-xs-offset6 {
    margin-left: 50%
}

.sp-col-xs-offset5 {
    margin-left: 41.66666667%
}

.sp-col-xs-offset4 {
    margin-left: 33.33333333%
}

.sp-col-xs-offset3 {
    margin-left: 25%
}

.sp-col-xs-offset2 {
    margin-left: 16.66666667%
}

.sp-col-xs-offset1 {
    margin-left: 8.33333333%
}

.sp-col-xs-offset0 {
    margin-left: 0
}

@media only screen and (min-width: 768px) {
    .sp-col-sm1, .sp-col-sm2, .sp-col-sm3, .sp-col-sm4, .sp-col-sm5, .sp-col-sm6, .sp-col-sm7, .sp-col-sm8, .sp-col-sm9, .sp-col-sm10, .sp-col-sm11, .sp-col-sm12 {
        float: left
    }

    .sp-col-sm12 {
        width: 100%
    }

    .sp-col-sm11 {
        width: 91.66666667%
    }

    .sp-col-sm10 {
        width: 83.33333333%
    }

    .sp-col-sm9 {
        width: 75%
    }

    .sp-col-sm8 {
        width: 66.66666667%
    }

    .sp-col-sm7 {
        width: 58.33333333%
    }

    .sp-col-sm6 {
        width: 50%
    }

    .sp-col-sm5 {
        width: 41.66666667%
    }

    .sp-col-sm4 {
        width: 33.33333333%
    }

    .sp-col-sm3 {
        width: 25%
    }

    .sp-col-sm2 {
        width: 16.66666667%
    }

    .sp-col-sm1 {
        width: 8.33333333%
    }

    .sp-col-sm-pull12 {
        right: 100%
    }

    .sp-col-sm-pull11 {
        right: 91.66666667%
    }

    .sp-col-sm-pull10 {
        right: 83.33333333%
    }

    .sp-col-sm-pull9 {
        right: 75%
    }

    .sp-col-sm-pull8 {
        right: 66.66666667%
    }

    .sp-col-sm-pull7 {
        right: 58.33333333%
    }

    .sp-col-sm-pull6 {
        right: 50%
    }

    .sp-col-sm-pull5 {
        right: 41.66666667%
    }

    .sp-col-sm-pull4 {
        right: 33.33333333%
    }

    .sp-col-sm-pull3 {
        right: 25%
    }

    .sp-col-sm-pull2 {
        right: 16.66666667%
    }

    .sp-col-sm-pull1 {
        right: 8.33333333%
    }

    .sp-col-sm-pull0 {
        right: auto
    }

    .sp-col-sm-push12 {
        left: 100%
    }

    .sp-col-sm-push11 {
        left: 91.66666667%
    }

    .sp-col-sm-push10 {
        left: 83.33333333%
    }

    .sp-col-sm-push9 {
        left: 75%
    }

    .sp-col-sm-push8 {
        left: 66.66666667%
    }

    .sp-col-sm-push7 {
        left: 58.33333333%
    }

    .sp-col-sm-push6 {
        left: 50%
    }

    .sp-col-sm-push5 {
        left: 41.66666667%
    }

    .sp-col-sm-push4 {
        left: 33.33333333%
    }

    .sp-col-sm-push3 {
        left: 25%
    }

    .sp-col-sm-push2 {
        left: 16.66666667%
    }

    .sp-col-sm-push1 {
        left: 8.33333333%
    }

    .sp-col-sm-push0 {
        left: auto
    }

    .sp-col-sm-offset12 {
        margin-left: 100%
    }

    .sp-col-sm-offset11 {
        margin-left: 91.66666667%
    }

    .sp-col-sm-offset10 {
        margin-left: 83.33333333%
    }

    .sp-col-sm-offset9 {
        margin-left: 75%
    }

    .sp-col-sm-offset8 {
        margin-left: 66.66666667%
    }

    .sp-col-sm-offset7 {
        margin-left: 58.33333333%
    }

    .sp-col-sm-offset6 {
        margin-left: 50%
    }

    .sp-col-sm-offset5 {
        margin-left: 41.66666667%
    }

    .sp-col-sm-offset4 {
        margin-left: 33.33333333%
    }

    .sp-col-sm-offset3 {
        margin-left: 25%
    }

    .sp-col-sm-offset2 {
        margin-left: 16.66666667%
    }

    .sp-col-sm-offset1 {
        margin-left: 8.33333333%
    }

    .sp-col-sm-offset0 {
        margin-left: 0
    }
}

@media only screen and (min-width: 992px) {
    .sp-col-md1, .sp-col-md2, .sp-col-md3, .sp-col-md4, .sp-col-md5, .sp-col-md6, .sp-col-md7, .sp-col-md8, .sp-col-md9, .sp-col-md10, .sp-col-md11, .sp-col-md12 {
        float: left
    }

    .sp-col-md12 {
        width: 100%
    }

    .sp-col-md11 {
        width: 91.66666667%
    }

    .sp-col-md10 {
        width: 83.33333333%
    }

    .sp-col-md9 {
        width: 75%
    }

    .sp-col-md8 {
        width: 66.66666667%
    }

    .sp-col-md7 {
        width: 58.33333333%
    }

    .sp-col-md6 {
        width: 50%
    }

    .sp-col-md5 {
        width: 41.66666667%
    }

    .sp-col-md4 {
        width: 33.33333333%
    }

    .sp-col-md3 {
        width: 25%
    }

    .sp-col-md2 {
        width: 16.66666667%
    }

    .sp-col-md1 {
        width: 8.33333333%
    }

    .sp-col-md-pull12 {
        right: 100%
    }

    .sp-col-md-pull11 {
        right: 91.66666667%
    }

    .sp-col-md-pull10 {
        right: 83.33333333%
    }

    .sp-col-md-pull9 {
        right: 75%
    }

    .sp-col-md-pull8 {
        right: 66.66666667%
    }

    .sp-col-md-pull7 {
        right: 58.33333333%
    }

    .sp-col-md-pull6 {
        right: 50%
    }

    .sp-col-md-pull5 {
        right: 41.66666667%
    }

    .sp-col-md-pull4 {
        right: 33.33333333%
    }

    .sp-col-md-pull3 {
        right: 25%
    }

    .sp-col-md-pull2 {
        right: 16.66666667%
    }

    .sp-col-md-pull1 {
        right: 8.33333333%
    }

    .sp-col-md-pull0 {
        right: auto
    }

    .sp-col-md-push12 {
        left: 100%
    }

    .sp-col-md-push11 {
        left: 91.66666667%
    }

    .sp-col-md-push10 {
        left: 83.33333333%
    }

    .sp-col-md-push9 {
        left: 75%
    }

    .sp-col-md-push8 {
        left: 66.66666667%
    }

    .sp-col-md-push7 {
        left: 58.33333333%
    }

    .sp-col-md-push6 {
        left: 50%
    }

    .sp-col-md-push5 {
        left: 41.66666667%
    }

    .sp-col-md-push4 {
        left: 33.33333333%
    }

    .sp-col-md-push3 {
        left: 25%
    }

    .sp-col-md-push2 {
        left: 16.66666667%
    }

    .sp-col-md-push1 {
        left: 8.33333333%
    }

    .sp-col-md-push0 {
        left: auto
    }

    .sp-col-md-offset12 {
        margin-left: 100%
    }

    .sp-col-md-offset11 {
        margin-left: 91.66666667%
    }

    .sp-col-md-offset10 {
        margin-left: 83.33333333%
    }

    .sp-col-md-offset9 {
        margin-left: 75%
    }

    .sp-col-md-offset8 {
        margin-left: 66.66666667%
    }

    .sp-col-md-offset7 {
        margin-left: 58.33333333%
    }

    .sp-col-md-offset6 {
        margin-left: 50%
    }

    .sp-col-md-offset5 {
        margin-left: 41.66666667%
    }

    .sp-col-md-offset4 {
        margin-left: 33.33333333%
    }

    .sp-col-md-offset3 {
        margin-left: 25%
    }

    .sp-col-md-offset2 {
        margin-left: 16.66666667%
    }

    .sp-col-md-offset1 {
        margin-left: 8.33333333%
    }

    .sp-col-md-offset0 {
        margin-left: 0
    }
}

@media only screen and (min-width: 1200px) {
    .sp-col-lg1, .sp-col-lg2, .sp-col-lg3, .sp-col-lg4, .sp-col-lg5, .sp-col-lg6, .sp-col-lg7, .sp-col-lg8, .sp-col-lg9, .sp-col-lg10, .sp-col-lg11, .sp-col-lg12 {
        float: left
    }

    .sp-col-lg12 {
        width: 100%
    }

    .sp-col-lg11 {
        width: 91.66666667%
    }

    .sp-col-lg10 {
        width: 83.33333333%
    }

    .sp-col-lg9 {
        width: 75%
    }

    .sp-col-lg8 {
        width: 66.66666667%
    }

    .sp-col-lg7 {
        width: 58.33333333%
    }

    .sp-col-lg6 {
        width: 50%
    }

    .sp-col-lg5 {
        width: 41.66666667%
    }

    .sp-col-lg4 {
        width: 33.33333333%
    }

    .sp-col-lg3 {
        width: 25%
    }

    .sp-col-lg2 {
        width: 16.66666667%
    }

    .sp-col-lg1 {
        width: 8.33333333%
    }

    .sp-col-lg-pull12 {
        right: 100%
    }

    .sp-col-lg-pull11 {
        right: 91.66666667%
    }

    .sp-col-lg-pull10 {
        right: 83.33333333%
    }

    .sp-col-lg-pull9 {
        right: 75%
    }

    .sp-col-lg-pull8 {
        right: 66.66666667%
    }

    .sp-col-lg-pull7 {
        right: 58.33333333%
    }

    .sp-col-lg-pull6 {
        right: 50%
    }

    .sp-col-lg-pull5 {
        right: 41.66666667%
    }

    .sp-col-lg-pull4 {
        right: 33.33333333%
    }

    .sp-col-lg-pull3 {
        right: 25%
    }

    .sp-col-lg-pull2 {
        right: 16.66666667%
    }

    .sp-col-lg-pull1 {
        right: 8.33333333%
    }

    .sp-col-lg-pull0 {
        right: auto
    }

    .sp-col-lg-push12 {
        left: 100%
    }

    .sp-col-lg-push11 {
        left: 91.66666667%
    }

    .sp-col-lg-push10 {
        left: 83.33333333%
    }

    .sp-col-lg-push9 {
        left: 75%
    }

    .sp-col-lg-push8 {
        left: 66.66666667%
    }

    .sp-col-lg-push7 {
        left: 58.33333333%
    }

    .sp-col-lg-push6 {
        left: 50%
    }

    .sp-col-lg-push5 {
        left: 41.66666667%
    }

    .sp-col-lg-push4 {
        left: 33.33333333%
    }

    .sp-col-lg-push3 {
        left: 25%
    }

    .sp-col-lg-push2 {
        left: 16.66666667%
    }

    .sp-col-lg-push1 {
        left: 8.33333333%
    }

    .sp-col-lg-push0 {
        left: auto
    }

    .sp-col-lg-offset12 {
        margin-left: 100%
    }

    .sp-col-lg-offset11 {
        margin-left: 91.66666667%
    }

    .sp-col-lg-offset10 {
        margin-left: 83.33333333%
    }

    .sp-col-lg-offset9 {
        margin-left: 75%
    }

    .sp-col-lg-offset8 {
        margin-left: 66.66666667%
    }

    .sp-col-lg-offset7 {
        margin-left: 58.33333333%
    }

    .sp-col-lg-offset6 {
        margin-left: 50%
    }

    .sp-col-lg-offset5 {
        margin-left: 41.66666667%
    }

    .sp-col-lg-offset4 {
        margin-left: 33.33333333%
    }

    .sp-col-lg-offset3 {
        margin-left: 25%
    }

    .sp-col-lg-offset2 {
        margin-left: 16.66666667%
    }

    .sp-col-lg-offset1 {
        margin-left: 8.33333333%
    }

    .sp-col-lg-offset0 {
        margin-left: 0
    }
}

@media only screen and (min-width: 1920px) {
    .sp-col-ws1, .sp-col-ws2, .sp-col-ws3, .sp-col-ws4, .sp-col-ws5, .sp-col-ws6, .sp-col-ws7, .sp-col-ws8, .sp-col-ws9, .sp-col-ws10, .sp-col-ws11, .sp-col-ws12 {
        float: left
    }

    .sp-col-ws12 {
        width: 100%
    }

    .sp-col-ws11 {
        width: 91.66666667%
    }

    .sp-col-ws10 {
        width: 83.33333333%
    }

    .sp-col-ws9 {
        width: 75%
    }

    .sp-col-ws8 {
        width: 66.66666667%
    }

    .sp-col-ws7 {
        width: 58.33333333%
    }

    .sp-col-ws6 {
        width: 50%
    }

    .sp-col-ws5 {
        width: 41.66666667%
    }

    .sp-col-ws4 {
        width: 33.33333333%
    }

    .sp-col-ws3 {
        width: 25%
    }

    .sp-col-ws2 {
        width: 16.66666667%
    }

    .sp-col-ws1 {
        width: 8.33333333%
    }

    .sp-col-ws-pull12 {
        right: 100%
    }

    .sp-col-ws-pull11 {
        right: 91.66666667%
    }

    .sp-col-ws-pull10 {
        right: 83.33333333%
    }

    .sp-col-ws-pull9 {
        right: 75%
    }

    .sp-col-ws-pull8 {
        right: 66.66666667%
    }

    .sp-col-ws-pull7 {
        right: 58.33333333%
    }

    .sp-col-ws-pull6 {
        right: 50%
    }

    .sp-col-ws-pull5 {
        right: 41.66666667%
    }

    .sp-col-ws-pull4 {
        right: 33.33333333%
    }

    .sp-col-ws-pull3 {
        right: 25%
    }

    .sp-col-ws-pull2 {
        right: 16.66666667%
    }

    .sp-col-ws-pull1 {
        right: 8.33333333%
    }

    .sp-col-ws-pull0 {
        right: auto
    }

    .sp-col-ws-push12 {
        left: 100%
    }

    .sp-col-ws-push11 {
        left: 91.66666667%
    }

    .sp-col-ws-push10 {
        left: 83.33333333%
    }

    .sp-col-ws-push9 {
        left: 75%
    }

    .sp-col-ws-push8 {
        left: 66.66666667%
    }

    .sp-col-ws-push7 {
        left: 58.33333333%
    }

    .sp-col-ws-push6 {
        left: 50%
    }

    .sp-col-ws-push5 {
        left: 41.66666667%
    }

    .sp-col-ws-push4 {
        left: 33.33333333%
    }

    .sp-col-ws-push3 {
        left: 25%
    }

    .sp-col-ws-push2 {
        left: 16.66666667%
    }

    .sp-col-ws-push1 {
        left: 8.33333333%
    }

    .sp-col-ws-push0 {
        left: auto
    }

    .sp-col-ws-offset12 {
        margin-left: 100%
    }

    .sp-col-ws-offset11 {
        margin-left: 91.66666667%
    }

    .sp-col-ws-offset10 {
        margin-left: 83.33333333%
    }

    .sp-col-ws-offset9 {
        margin-left: 75%
    }

    .sp-col-ws-offset8 {
        margin-left: 66.66666667%
    }

    .sp-col-ws-offset7 {
        margin-left: 58.33333333%
    }

    .sp-col-ws-offset6 {
        margin-left: 50%
    }

    .sp-col-ws-offset5 {
        margin-left: 41.66666667%
    }

    .sp-col-ws-offset4 {
        margin-left: 33.33333333%
    }

    .sp-col-ws-offset3 {
        margin-left: 25%
    }

    .sp-col-ws-offset2 {
        margin-left: 16.66666667%
    }

    .sp-col-ws-offset1 {
        margin-left: 8.33333333%
    }

    .sp-col-ws-offset0 {
        margin-left: 0
    }
}

.sp-col-space1 {
    margin: -0.5px
}

.sp-col-space1 > * {
    padding: -0.5px
}

.sp-col-space3 {
    margin: -1.5px
}

.sp-col-space3 > * {
    padding: 1.5px
}

.sp-col-space5 {
    margin: -2.5px
}

.sp-col-space5 > * {
    padding: 2.5px
}

.sp-col-space8 {
    margin: -3.5px
}

.sp-col-space8 > * {
    padding: 3.5px
}

.sp-col-space10 {
    margin: -5px
}

.sp-col-space10 > * {
    padding: 5px
}

.sp-col-space12 {
    margin: -6px
}

.sp-col-space12 > * {
    padding: 6px
}

.sp-col-space15 {
    margin: -7.5px
}

.sp-col-space15 > * {
    padding: 7.5px
}

.sp-col-space18 {
    margin: -9px
}

.sp-col-space18 > * {
    padding: 9px
}

.sp-col-space20 {
    margin: -10px
}

.sp-col-space20 > * {
    padding: 10px
}

.sp-col-space22 {
    margin: -11px
}

.sp-col-space22 > * {
    padding: 11px
}

.sp-col-space25 {
    margin: -12.5px
}

.sp-col-space25 > * {
    padding: 12.5px
}

.sp-col-space30 {
    margin: -15px
}

.sp-col-space30 > * {
    padding: 15px
}

.sp-w-0 {
    width: 0 !important
}

.sp-w-all {
    width: 100% !important
}

.sp-h-0 {
    height: 0 !important
}

.sp-h-all {
    height: 100% !important
}

.sp-top-0 {
    top: 0 !important
}

.sp-bottom-0 {
    bottom: 0 !important
}

.sp-left-0 {
    left: 0 !important
}

.sp-right-0 {
    right: 0 !important
}

.sp-w-5b {
    width: 5% !important
}

.sp-h-5b {
    height: 5% !important
}

.sp-w-10b {
    width: 10% !important
}

.sp-h-10b {
    height: 10% !important
}

.sp-w-15b {
    width: 15% !important
}

.sp-h-15b {
    height: 15% !important
}

.sp-w-20b {
    width: 20% !important
}

.sp-h-20b {
    height: 20% !important
}

.sp-w-25b {
    width: 25% !important
}

.sp-h-25b {
    height: 25% !important
}

.sp-w-30b {
    width: 30% !important
}

.sp-h-30b {
    height: 30% !important
}

.sp-w-35b {
    width: 35% !important
}

.sp-h-35b {
    height: 35% !important
}

.sp-w-40b {
    width: 40% !important
}

.sp-h-40b {
    height: 40% !important
}

.sp-w-45b {
    width: 45% !important
}

.sp-h-45b {
    height: 45% !important
}

.sp-w-50b {
    width: 50% !important
}

.sp-h-50b {
    height: 50% !important
}

.sp-w-55b {
    width: 55% !important
}

.sp-h-55b {
    height: 55% !important
}

.sp-w-60b {
    width: 60% !important
}

.sp-h-60b {
    height: 60% !important
}

.sp-w-65b {
    width: 65% !important
}

.sp-h-65b {
    height: 65% !important
}

.sp-w-70b {
    width: 70% !important
}

.sp-h-70b {
    height: 70% !important
}

.sp-w-75b {
    width: 75% !important
}

.sp-h-75b {
    height: 75% !important
}

.sp-w-80b {
    width: 80% !important
}

.sp-h-80b {
    height: 80% !important
}

.sp-w-85b {
    width: 85% !important
}

.sp-h-85b {
    height: 85% !important
}

.sp-w-90b {
    width: 90% !important
}

.sp-h-90b {
    height: 90% !important
}

.sp-w-95b {
    width: 95% !important
}

.sp-h-95b {
    height: 95% !important
}

.sp-w-100b {
    width: 100% !important
}

.sp-h-100b {
    height: 100% !important
}

.sp-top-5b {
    top: 5% !important
}

.sp-bottom-5b {
    bottom: 5% !important
}

.sp-left-5b {
    left: 5% !important
}

.sp-right-5b {
    height: 5% !important
}

.sp-top-5bm {
    top: -5% !important
}

.sp-bottom-5bm {
    bottom: -5% !important
}

.sp-left-5bm {
    left: -5% !important
}

.sp-right-5bm {
    height: -5% !important
}

.sp-top-10b {
    top: 10% !important
}

.sp-bottom-10b {
    bottom: 10% !important
}

.sp-left-10b {
    left: 10% !important
}

.sp-right-10b {
    height: 10% !important
}

.sp-top-10bm {
    top: -10% !important
}

.sp-bottom-10bm {
    bottom: -10% !important
}

.sp-left-10bm {
    left: -10% !important
}

.sp-right-10bm {
    height: -10% !important
}

.sp-top-15b {
    top: 15% !important
}

.sp-bottom-15b {
    bottom: 15% !important
}

.sp-left-15b {
    left: 15% !important
}

.sp-right-15b {
    height: 15% !important
}

.sp-top-15bm {
    top: -15% !important
}

.sp-bottom-15bm {
    bottom: -15% !important
}

.sp-left-15bm {
    left: -15% !important
}

.sp-right-15bm {
    height: -15% !important
}

.sp-top-20b {
    top: 20% !important
}

.sp-bottom-20b {
    bottom: 20% !important
}

.sp-left-20b {
    left: 20% !important
}

.sp-right-20b {
    height: 20% !important
}

.sp-top-20bm {
    top: -20% !important
}

.sp-bottom-20bm {
    bottom: -20% !important
}

.sp-left-20bm {
    left: -20% !important
}

.sp-right-20bm {
    height: -20% !important
}

.sp-top-25b {
    top: 25% !important
}

.sp-bottom-25b {
    bottom: 25% !important
}

.sp-left-25b {
    left: 25% !important
}

.sp-right-25b {
    height: 25% !important
}

.sp-top-25bm {
    top: -25% !important
}

.sp-bottom-25bm {
    bottom: -25% !important
}

.sp-left-25bm {
    left: -25% !important
}

.sp-right-25bm {
    height: -25% !important
}

.sp-top-30b {
    top: 30% !important
}

.sp-bottom-30b {
    bottom: 30% !important
}

.sp-left-30b {
    left: 30% !important
}

.sp-right-30b {
    height: 30% !important
}

.sp-top-30bm {
    top: -30% !important
}

.sp-bottom-30bm {
    bottom: -30% !important
}

.sp-left-30bm {
    left: -30% !important
}

.sp-right-30bm {
    height: -30% !important
}

.sp-top-35b {
    top: 35% !important
}

.sp-bottom-35b {
    bottom: 35% !important
}

.sp-left-35b {
    left: 35% !important
}

.sp-right-35b {
    height: 35% !important
}

.sp-top-35bm {
    top: -35% !important
}

.sp-bottom-35bm {
    bottom: -35% !important
}

.sp-left-35bm {
    left: -35% !important
}

.sp-right-35bm {
    height: -35% !important
}

.sp-top-40b {
    top: 40% !important
}

.sp-bottom-40b {
    bottom: 40% !important
}

.sp-left-40b {
    left: 40% !important
}

.sp-right-40b {
    height: 40% !important
}

.sp-top-40bm {
    top: -40% !important
}

.sp-bottom-40bm {
    bottom: -40% !important
}

.sp-left-40bm {
    left: -40% !important
}

.sp-right-40bm {
    height: -40% !important
}

.sp-top-45b {
    top: 45% !important
}

.sp-bottom-45b {
    bottom: 45% !important
}

.sp-left-45b {
    left: 45% !important
}

.sp-right-45b {
    height: 45% !important
}

.sp-top-45bm {
    top: -45% !important
}

.sp-bottom-45bm {
    bottom: -45% !important
}

.sp-left-45bm {
    left: -45% !important
}

.sp-right-45bm {
    height: -45% !important
}

.sp-top-50b {
    top: 50% !important
}

.sp-bottom-50b {
    bottom: 50% !important
}

.sp-left-50b {
    left: 50% !important
}

.sp-right-50b {
    height: 50% !important
}

.sp-top-50bm {
    top: -50% !important
}

.sp-bottom-50bm {
    bottom: -50% !important
}

.sp-left-50bm {
    left: -50% !important
}

.sp-right-50bm {
    height: -50% !important
}

.sp-top-55b {
    top: 55% !important
}

.sp-bottom-55b {
    bottom: 55% !important
}

.sp-left-55b {
    left: 55% !important
}

.sp-right-55b {
    height: 55% !important
}

.sp-top-55bm {
    top: -55% !important
}

.sp-bottom-55bm {
    bottom: -55% !important
}

.sp-left-55bm {
    left: -55% !important
}

.sp-right-55bm {
    height: -55% !important
}

.sp-top-60b {
    top: 60% !important
}

.sp-bottom-60b {
    bottom: 60% !important
}

.sp-left-60b {
    left: 60% !important
}

.sp-right-60b {
    height: 60% !important
}

.sp-top-60bm {
    top: -60% !important
}

.sp-bottom-60bm {
    bottom: -60% !important
}

.sp-left-60bm {
    left: -60% !important
}

.sp-right-60bm {
    height: -60% !important
}

.sp-top-65b {
    top: 65% !important
}

.sp-bottom-65b {
    bottom: 65% !important
}

.sp-left-65b {
    left: 65% !important
}

.sp-right-65b {
    height: 65% !important
}

.sp-top-65bm {
    top: -65% !important
}

.sp-bottom-65bm {
    bottom: -65% !important
}

.sp-left-65bm {
    left: -65% !important
}

.sp-right-65bm {
    height: -65% !important
}

.sp-top-70b {
    top: 70% !important
}

.sp-bottom-70b {
    bottom: 70% !important
}

.sp-left-70b {
    left: 70% !important
}

.sp-right-70b {
    height: 70% !important
}

.sp-top-70bm {
    top: -70% !important
}

.sp-bottom-70bm {
    bottom: -70% !important
}

.sp-left-70bm {
    left: -70% !important
}

.sp-right-70bm {
    height: -70% !important
}

.sp-top-75b {
    top: 75% !important
}

.sp-bottom-75b {
    bottom: 75% !important
}

.sp-left-75b {
    left: 75% !important
}

.sp-right-75b {
    height: 75% !important
}

.sp-top-75bm {
    top: -75% !important
}

.sp-bottom-75bm {
    bottom: -75% !important
}

.sp-left-75bm {
    left: -75% !important
}

.sp-right-75bm {
    height: -75% !important
}

.sp-top-80b {
    top: 80% !important
}

.sp-bottom-80b {
    bottom: 80% !important
}

.sp-left-80b {
    left: 80% !important
}

.sp-right-80b {
    height: 80% !important
}

.sp-top-80bm {
    top: -80% !important
}

.sp-bottom-80bm {
    bottom: -80% !important
}

.sp-left-80bm {
    left: -80% !important
}

.sp-right-80bm {
    height: -80% !important
}

.sp-top-85b {
    top: 85% !important
}

.sp-bottom-85b {
    bottom: 85% !important
}

.sp-left-85b {
    left: 85% !important
}

.sp-right-85b {
    height: 85% !important
}

.sp-top-85bm {
    top: -85% !important
}

.sp-bottom-85bm {
    bottom: -85% !important
}

.sp-left-85bm {
    left: -85% !important
}

.sp-right-85bm {
    height: -85% !important
}

.sp-top-90b {
    top: 90% !important
}

.sp-bottom-90b {
    bottom: 90% !important
}

.sp-left-90b {
    left: 90% !important
}

.sp-right-90b {
    height: 90% !important
}

.sp-top-90bm {
    top: -90% !important
}

.sp-bottom-90bm {
    bottom: -90% !important
}

.sp-left-90bm {
    left: -90% !important
}

.sp-right-90bm {
    height: -90% !important
}

.sp-top-95b {
    top: 95% !important
}

.sp-bottom-95b {
    bottom: 95% !important
}

.sp-left-95b {
    left: 95% !important
}

.sp-right-95b {
    height: 95% !important
}

.sp-top-95bm {
    top: -95% !important
}

.sp-bottom-95bm {
    bottom: -95% !important
}

.sp-left-95bm {
    left: -95% !important
}

.sp-right-95bm {
    height: -95% !important
}

.sp-top-100b {
    top: 100% !important
}

.sp-bottom-100b {
    bottom: 100% !important
}

.sp-left-100b {
    left: 100% !important
}

.sp-right-100b {
    height: 100% !important
}

.sp-top-100bm {
    top: -100% !important
}

.sp-bottom-100bm {
    bottom: -100% !important
}

.sp-left-100bm {
    left: -100% !important
}

.sp-right-100bm {
    height: -100% !important
}

@media only screen and (max-width: 991px) {
    .sp-w-5 {
        width: .05rem !important
    }

    .sp-h-5 {
        height: .05rem !important
    }

    .sp-w-10 {
        width: .1rem !important
    }

    .sp-h-10 {
        height: .1rem !important
    }

    .sp-w-15 {
        width: .15rem !important
    }

    .sp-h-15 {
        height: .15rem !important
    }

    .sp-w-20 {
        width: .2rem !important
    }

    .sp-h-20 {
        height: .2rem !important
    }

    .sp-w-25 {
        width: .25rem !important
    }

    .sp-h-25 {
        height: .25rem !important
    }

    .sp-w-30 {
        width: .3rem !important
    }

    .sp-h-30 {
        height: .3rem !important
    }

    .sp-w-35 {
        width: .35rem !important
    }

    .sp-h-35 {
        height: .35rem !important
    }

    .sp-w-40 {
        width: .4rem !important
    }

    .sp-h-40 {
        height: .4rem !important
    }

    .sp-w-45 {
        width: .45rem !important
    }

    .sp-h-45 {
        height: .45rem !important
    }

    .sp-w-50 {
        width: .5rem !important
    }

    .sp-h-50 {
        height: .5rem !important
    }

    .sp-w-55 {
        width: .55rem !important
    }

    .sp-h-55 {
        height: .55rem !important
    }

    .sp-w-60 {
        width: .6rem !important
    }

    .sp-h-60 {
        height: .6rem !important
    }

    .sp-w-65 {
        width: .65rem !important
    }

    .sp-h-65 {
        height: .65rem !important
    }

    .sp-w-70 {
        width: .7rem !important
    }

    .sp-h-70 {
        height: .7rem !important
    }

    .sp-w-75 {
        width: .75rem !important
    }

    .sp-h-75 {
        height: .75rem !important
    }

    .sp-w-80 {
        width: .8rem !important
    }

    .sp-h-80 {
        height: .8rem !important
    }

    .sp-w-85 {
        width: .85rem !important
    }

    .sp-h-85 {
        height: .85rem !important
    }

    .sp-w-90 {
        width: .9rem !important
    }

    .sp-h-90 {
        height: .9rem !important
    }

    .sp-w-95 {
        width: .95rem !important
    }

    .sp-h-95 {
        height: .95rem !important
    }

    .sp-w-100 {
        width: 1rem !important
    }

    .sp-h-100 {
        height: 1rem !important
    }

    .sp-w-110 {
        width: 1.1rem !important
    }

    .sp-h-110 {
        height: 1.1rem !important
    }

    .sp-w-120 {
        width: 1.2rem !important
    }

    .sp-h-120 {
        height: 1.2rem !important
    }

    .sp-w-130 {
        width: 1.3rem !important
    }

    .sp-h-130 {
        height: 1.3rem !important
    }

    .sp-w-140 {
        width: 1.4rem !important
    }

    .sp-h-140 {
        height: 1.4rem !important
    }

    .sp-w-150 {
        width: 1.5rem !important
    }

    .sp-h-150 {
        height: 1.5rem !important
    }

    .sp-w-160 {
        width: 1.6rem !important
    }

    .sp-h-160 {
        height: 1.6rem !important
    }

    .sp-w-170 {
        width: 1.7rem !important
    }

    .sp-h-170 {
        height: 1.7rem !important
    }

    .sp-w-180 {
        width: 1.8rem !important
    }

    .sp-h-180 {
        height: 1.8rem !important
    }

    .sp-w-190 {
        width: 1.9rem !important
    }

    .sp-h-190 {
        height: 1.9rem !important
    }

    .sp-w-200 {
        width: 2rem !important
    }

    .sp-h-200 {
        height: 2rem !important
    }

    .sp-w-210 {
        width: 2.1rem !important
    }

    .sp-h-210 {
        height: 2.1rem !important
    }

    .sp-w-220 {
        width: 2.2rem !important
    }

    .sp-h-220 {
        height: 2.2rem !important
    }

    .sp-w-230 {
        width: 2.3rem !important
    }

    .sp-h-230 {
        height: 2.3rem !important
    }

    .sp-w-240 {
        width: 2.4rem !important
    }

    .sp-h-240 {
        height: 2.4rem !important
    }

    .sp-w-250 {
        width: 2.5rem !important
    }

    .sp-h-250 {
        height: 2.5rem !important
    }

    .sp-w-260 {
        width: 2.6rem !important
    }

    .sp-h-260 {
        height: 2.6rem !important
    }

    .sp-w-270 {
        width: 2.7rem !important
    }

    .sp-h-270 {
        height: 2.7rem !important
    }

    .sp-w-280 {
        width: 2.8rem !important
    }

    .sp-h-280 {
        height: 2.8rem !important
    }

    .sp-w-290 {
        width: 2.9rem !important
    }

    .sp-h-290 {
        height: 2.9rem !important
    }

    .sp-w-300 {
        width: 3rem !important
    }

    .sp-h-300 {
        height: 3rem !important
    }

    .sp-w-350 {
        width: 3.5rem !important
    }

    .sp-h-350 {
        height: 3.5rem !important
    }

    .sp-w-400 {
        width: 4rem !important
    }

    .sp-h-400 {
        height: 4rem !important
    }

    .sp-w-450 {
        width: 4.5rem !important
    }

    .sp-h-450 {
        height: 4.5rem !important
    }

    .sp-w-500 {
        width: 5rem !important
    }

    .sp-h-500 {
        height: 5rem !important
    }

    .sp-w-550 {
        width: 5.5rem !important
    }

    .sp-h-550 {
        height: 5.5rem !important
    }

    .sp-w-600 {
        width: 6rem !important
    }

    .sp-h-600 {
        height: 6rem !important
    }

    .sp-w-650 {
        width: 6.5rem !important
    }

    .sp-h-650 {
        height: 6.5rem !important
    }

    .sp-w-700 {
        width: 7rem !important
    }

    .sp-h-700 {
        height: 7rem !important
    }

    .sp-w-750 {
        width: 7.5rem !important
    }

    .sp-h-750 {
        height: 7.5rem !important
    }

    .sp-w-800 {
        width: 8rem !important
    }

    .sp-h-800 {
        height: 8rem !important
    }

    .sp-top-5 {
        top: .05rem !important
    }

    .sp-bottom-5 {
        bottom: .05rem !important
    }

    .sp-left-5 {
        left: .05rem !important
    }

    .sp-right-5 {
        right: .05rem !important
    }

    .sp-top-5m {
        top: -.05rem !important
    }

    .sp-bottom-5m {
        bottom: -.05rem !important
    }

    .sp-left-5m {
        left: -.05rem !important
    }

    .sp-right-5m {
        right: -.05rem !important
    }

    .sp-top-10 {
        top: .1rem !important
    }

    .sp-bottom-10 {
        bottom: .1rem !important
    }

    .sp-left-10 {
        left: .1rem !important
    }

    .sp-right-10 {
        right: .1rem !important
    }

    .sp-top-10m {
        top: -.1rem !important
    }

    .sp-bottom-10m {
        bottom: -.1rem !important
    }

    .sp-left-10m {
        left: -.1rem !important
    }

    .sp-right-10m {
        right: -.1rem !important
    }

    .sp-top-15 {
        top: .15rem !important
    }

    .sp-bottom-15 {
        bottom: .15rem !important
    }

    .sp-left-15 {
        left: .15rem !important
    }

    .sp-right-15 {
        right: .15rem !important
    }

    .sp-top-15m {
        top: -.15rem !important
    }

    .sp-bottom-15m {
        bottom: -.15rem !important
    }

    .sp-left-15m {
        left: -.15rem !important
    }

    .sp-right-15m {
        right: -.15rem !important
    }

    .sp-top-20 {
        top: .2rem !important
    }

    .sp-bottom-20 {
        bottom: .2rem !important
    }

    .sp-left-20 {
        left: .2rem !important
    }

    .sp-right-20 {
        right: .2rem !important
    }

    .sp-top-20m {
        top: -.2rem !important
    }

    .sp-bottom-20m {
        bottom: -.2rem !important
    }

    .sp-left-20m {
        left: -.2rem !important
    }

    .sp-right-20m {
        right: -.2rem !important
    }

    .sp-top-25 {
        top: .25rem !important
    }

    .sp-bottom-25 {
        bottom: .25rem !important
    }

    .sp-left-25 {
        left: .25rem !important
    }

    .sp-right-25 {
        right: .25rem !important
    }

    .sp-top-25m {
        top: -.25rem !important
    }

    .sp-bottom-25m {
        bottom: -.25rem !important
    }

    .sp-left-25m {
        left: -.25rem !important
    }

    .sp-right-25m {
        right: -.25rem !important
    }

    .sp-top-30 {
        top: .3rem !important
    }

    .sp-bottom-30 {
        bottom: .3rem !important
    }

    .sp-left-30 {
        left: .3rem !important
    }

    .sp-right-30 {
        right: .3rem !important
    }

    .sp-top-30m {
        top: -.3rem !important
    }

    .sp-bottom-30m {
        bottom: -.3rem !important
    }

    .sp-left-30m {
        left: -.3rem !important
    }

    .sp-right-30m {
        right: -.3rem !important
    }

    .sp-top-35 {
        top: .35rem !important
    }

    .sp-bottom-35 {
        bottom: .35rem !important
    }

    .sp-left-35 {
        left: .35rem !important
    }

    .sp-right-35 {
        right: .35rem !important
    }

    .sp-top-35m {
        top: -.35rem !important
    }

    .sp-bottom-35m {
        bottom: -.35rem !important
    }

    .sp-left-35m {
        left: -.35rem !important
    }

    .sp-right-35m {
        right: -.35rem !important
    }

    .sp-top-40 {
        top: .4rem !important
    }

    .sp-bottom-40 {
        bottom: .4rem !important
    }

    .sp-left-40 {
        left: .4rem !important
    }

    .sp-right-40 {
        right: .4rem !important
    }

    .sp-top-40m {
        top: -.4rem !important
    }

    .sp-bottom-40m {
        bottom: -.4rem !important
    }

    .sp-left-40m {
        left: -.4rem !important
    }

    .sp-right-40m {
        right: -.4rem !important
    }

    .sp-top-45 {
        top: .45rem !important
    }

    .sp-bottom-45 {
        bottom: .45rem !important
    }

    .sp-left-45 {
        left: .45rem !important
    }

    .sp-right-45 {
        right: .45rem !important
    }

    .sp-top-45m {
        top: -.45rem !important
    }

    .sp-bottom-45m {
        bottom: -.45rem !important
    }

    .sp-left-45m {
        left: -.45rem !important
    }

    .sp-right-45m {
        right: -.45rem !important
    }

    .sp-top-50 {
        top: .5rem !important
    }

    .sp-bottom-50 {
        bottom: .5rem !important
    }

    .sp-left-50 {
        left: .5rem !important
    }

    .sp-right-50 {
        right: .5rem !important
    }

    .sp-top-50m {
        top: -.5rem !important
    }

    .sp-bottom-50m {
        bottom: -.5rem !important
    }

    .sp-left-50m {
        left: -.5rem !important
    }

    .sp-right-50m {
        right: -.5rem !important
    }

    .sp-top-55 {
        top: .55rem !important
    }

    .sp-bottom-55 {
        bottom: .55rem !important
    }

    .sp-left-55 {
        left: .55rem !important
    }

    .sp-right-55 {
        right: .55rem !important
    }

    .sp-top-55m {
        top: -.55rem !important
    }

    .sp-bottom-55m {
        bottom: -.55rem !important
    }

    .sp-left-55m {
        left: -.55rem !important
    }

    .sp-right-55m {
        right: -.55rem !important
    }

    .sp-top-60 {
        top: .6rem !important
    }

    .sp-bottom-60 {
        bottom: .6rem !important
    }

    .sp-left-60 {
        left: .6rem !important
    }

    .sp-right-60 {
        right: .6rem !important
    }

    .sp-top-60m {
        top: -.6rem !important
    }

    .sp-bottom-60m {
        bottom: -.6rem !important
    }

    .sp-left-60m {
        left: -.6rem !important
    }

    .sp-right-60m {
        right: -.6rem !important
    }

    .sp-top-65 {
        top: .65rem !important
    }

    .sp-bottom-65 {
        bottom: .65rem !important
    }

    .sp-left-65 {
        left: .65rem !important
    }

    .sp-right-65 {
        right: .65rem !important
    }

    .sp-top-65m {
        top: -.65rem !important
    }

    .sp-bottom-65m {
        bottom: -.65rem !important
    }

    .sp-left-65m {
        left: -.65rem !important
    }

    .sp-right-65m {
        right: -.65rem !important
    }

    .sp-top-70 {
        top: .7rem !important
    }

    .sp-bottom-70 {
        bottom: .7rem !important
    }

    .sp-left-70 {
        left: .7rem !important
    }

    .sp-right-70 {
        right: .7rem !important
    }

    .sp-top-70m {
        top: -.7rem !important
    }

    .sp-bottom-70m {
        bottom: -.7rem !important
    }

    .sp-left-70m {
        left: -.7rem !important
    }

    .sp-right-70m {
        right: -.7rem !important
    }

    .sp-top-75 {
        top: .75rem !important
    }

    .sp-bottom-75 {
        bottom: .75rem !important
    }

    .sp-left-75 {
        left: .75rem !important
    }

    .sp-right-75 {
        right: .75rem !important
    }

    .sp-top-75m {
        top: -.75rem !important
    }

    .sp-bottom-75m {
        bottom: -.75rem !important
    }

    .sp-left-75m {
        left: -.75rem !important
    }

    .sp-right-75m {
        right: -.75rem !important
    }

    .sp-top-80 {
        top: .8rem !important
    }

    .sp-bottom-80 {
        bottom: .8rem !important
    }

    .sp-left-80 {
        left: .8rem !important
    }

    .sp-right-80 {
        right: .8rem !important
    }

    .sp-top-80m {
        top: -.8rem !important
    }

    .sp-bottom-80m {
        bottom: -.8rem !important
    }

    .sp-left-80m {
        left: -.8rem !important
    }

    .sp-right-80m {
        right: -.8rem !important
    }

    .sp-top-85 {
        top: .85rem !important
    }

    .sp-bottom-85 {
        bottom: .85rem !important
    }

    .sp-left-85 {
        left: .85rem !important
    }

    .sp-right-85 {
        right: .85rem !important
    }

    .sp-top-85m {
        top: -.85rem !important
    }

    .sp-bottom-85m {
        bottom: -.85rem !important
    }

    .sp-left-85m {
        left: -.85rem !important
    }

    .sp-right-85m {
        right: -.85rem !important
    }

    .sp-top-90 {
        top: .9rem !important
    }

    .sp-bottom-90 {
        bottom: .9rem !important
    }

    .sp-left-90 {
        left: .9rem !important
    }

    .sp-right-90 {
        right: .9rem !important
    }

    .sp-top-90m {
        top: -.9rem !important
    }

    .sp-bottom-90m {
        bottom: -.9rem !important
    }

    .sp-left-90m {
        left: -.9rem !important
    }

    .sp-right-90m {
        right: -.9rem !important
    }

    .sp-top-95 {
        top: .95rem !important
    }

    .sp-bottom-95 {
        bottom: .95rem !important
    }

    .sp-left-95 {
        left: .95rem !important
    }

    .sp-right-95 {
        right: .95rem !important
    }

    .sp-top-95m {
        top: -.95rem !important
    }

    .sp-bottom-95m {
        bottom: -.95rem !important
    }

    .sp-left-95m {
        left: -.95rem !important
    }

    .sp-right-95m {
        right: -.95rem !important
    }

    .sp-top-100 {
        top: 1rem !important
    }

    .sp-bottom-100 {
        bottom: 1rem !important
    }

    .sp-left-100 {
        left: 1rem !important
    }

    .sp-right-100 {
        right: 1rem !important
    }

    .sp-top-100m {
        top: -1rem !important
    }

    .sp-bottom-100m {
        bottom: -1rem !important
    }

    .sp-left-100m {
        left: -1rem !important
    }

    .sp-right-100m {
        right: -1rem !important
    }

    .sp-top-110 {
        top: 1.1rem !important
    }

    .sp-bottom-110 {
        bottom: 1.1rem !important
    }

    .sp-left-110 {
        left: 1.1rem !important
    }

    .sp-right-110 {
        right: 1.1rem !important
    }

    .sp-top-110m {
        top: -1.1rem !important
    }

    .sp-bottom-110m {
        bottom: -1.1rem !important
    }

    .sp-left-110m {
        left: -1.1rem !important
    }

    .sp-right-110m {
        right: -1.1rem !important
    }

    .sp-top-120 {
        top: 1.2rem !important
    }

    .sp-bottom-120 {
        bottom: 1.2rem !important
    }

    .sp-left-120 {
        left: 1.2rem !important
    }

    .sp-right-120 {
        right: 1.2rem !important
    }

    .sp-top-120m {
        top: -1.2rem !important
    }

    .sp-bottom-120m {
        bottom: -1.2rem !important
    }

    .sp-left-120m {
        left: -1.2rem !important
    }

    .sp-right-120m {
        right: -1.2rem !important
    }

    .sp-top-130 {
        top: 1.3rem !important
    }

    .sp-bottom-130 {
        bottom: 1.3rem !important
    }

    .sp-left-130 {
        left: 1.3rem !important
    }

    .sp-right-130 {
        right: 1.3rem !important
    }

    .sp-top-130m {
        top: -1.3rem !important
    }

    .sp-bottom-130m {
        bottom: -1.3rem !important
    }

    .sp-left-130m {
        left: -1.3rem !important
    }

    .sp-right-130m {
        right: -1.3rem !important
    }

    .sp-top-140 {
        top: 1.4rem !important
    }

    .sp-bottom-140 {
        bottom: 1.4rem !important
    }

    .sp-left-140 {
        left: 1.4rem !important
    }

    .sp-right-140 {
        right: 1.4rem !important
    }

    .sp-top-140m {
        top: -1.4rem !important
    }

    .sp-bottom-140m {
        bottom: -1.4rem !important
    }

    .sp-left-140m {
        left: -1.4rem !important
    }

    .sp-right-140m {
        right: -1.4rem !important
    }

    .sp-top-150 {
        top: 1.5rem !important
    }

    .sp-bottom-150 {
        bottom: 1.5rem !important
    }

    .sp-left-150 {
        left: 1.5rem !important
    }

    .sp-right-150 {
        right: 1.5rem !important
    }

    .sp-top-150m {
        top: -1.5rem !important
    }

    .sp-bottom-150m {
        bottom: -1.5rem !important
    }

    .sp-left-150m {
        left: -1.5rem !important
    }

    .sp-right-150m {
        right: -1.5rem !important
    }

    .sp-top-160 {
        top: 1.6rem !important
    }

    .sp-bottom-160 {
        bottom: 1.6rem !important
    }

    .sp-left-160 {
        left: 1.6rem !important
    }

    .sp-right-160 {
        right: 1.6rem !important
    }

    .sp-top-160m {
        top: -1.6rem !important
    }

    .sp-bottom-160m {
        bottom: -1.6rem !important
    }

    .sp-left-160m {
        left: -1.6rem !important
    }

    .sp-right-160m {
        right: -1.6rem !important
    }

    .sp-top-170 {
        top: 1.7rem !important
    }

    .sp-bottom-170 {
        bottom: 1.7rem !important
    }

    .sp-left-170 {
        left: 1.7rem !important
    }

    .sp-right-170 {
        right: 1.7rem !important
    }

    .sp-top-170m {
        top: -1.7rem !important
    }

    .sp-bottom-170m {
        bottom: -1.7rem !important
    }

    .sp-left-170m {
        left: -1.7rem !important
    }

    .sp-right-170m {
        right: -1.7rem !important
    }

    .sp-top-180 {
        top: 1.8rem !important
    }

    .sp-bottom-180 {
        bottom: 1.8rem !important
    }

    .sp-left-180 {
        left: 1.8rem !important
    }

    .sp-right-180 {
        right: 1.8rem !important
    }

    .sp-top-180m {
        top: -1.8rem !important
    }

    .sp-bottom-180m {
        bottom: -1.8rem !important
    }

    .sp-left-180m {
        left: -1.8rem !important
    }

    .sp-right-180m {
        right: -1.8rem !important
    }

    .sp-top-190 {
        top: 1.9rem !important
    }

    .sp-bottom-190 {
        bottom: 1.9rem !important
    }

    .sp-left-190 {
        left: 1.9rem !important
    }

    .sp-right-190 {
        right: 1.9rem !important
    }

    .sp-top-190m {
        top: -1.9rem !important
    }

    .sp-bottom-190m {
        bottom: -1.9rem !important
    }

    .sp-left-190m {
        left: -1.9rem !important
    }

    .sp-right-190m {
        right: -1.9rem !important
    }

    .sp-top-200 {
        top: 2rem !important
    }

    .sp-bottom-200 {
        bottom: 2rem !important
    }

    .sp-left-200 {
        left: 2rem !important
    }

    .sp-right-200 {
        right: 2rem !important
    }

    .sp-top-200m {
        top: -2rem !important
    }

    .sp-bottom-200m {
        bottom: -2rem !important
    }

    .sp-left-200m {
        left: -2rem !important
    }

    .sp-right-200m {
        right: -2rem !important
    }
}

@media only screen and (min-width: 992px) {
    .sp-w-5 {
        width: 5px !important
    }

    .sp-h-5 {
        height: 5px !important
    }

    .sp-w-10 {
        width: 10px !important
    }

    .sp-h-10 {
        height: 10px !important
    }

    .sp-w-15 {
        width: 15px !important
    }

    .sp-h-15 {
        height: 15px !important
    }

    .sp-w-20 {
        width: 20px !important
    }

    .sp-h-20 {
        height: 20px !important
    }

    .sp-w-25 {
        width: 25px !important
    }

    .sp-h-25 {
        height: 25px !important
    }

    .sp-w-30 {
        width: 30px !important
    }

    .sp-h-30 {
        height: 30px !important
    }

    .sp-w-35 {
        width: 35px !important
    }

    .sp-h-35 {
        height: 35px !important
    }

    .sp-w-40 {
        width: 40px !important
    }

    .sp-h-40 {
        height: 40px !important
    }

    .sp-w-45 {
        width: 45px !important
    }

    .sp-h-45 {
        height: 45px !important
    }

    .sp-w-50 {
        width: 50px !important
    }

    .sp-h-50 {
        height: 50px !important
    }

    .sp-w-55 {
        width: 55px !important
    }

    .sp-h-55 {
        height: 55px !important
    }

    .sp-w-60 {
        width: 60px !important
    }

    .sp-h-60 {
        height: 60px !important
    }

    .sp-w-65 {
        width: 65px !important
    }

    .sp-h-65 {
        height: 65px !important
    }

    .sp-w-70 {
        width: 70px !important
    }

    .sp-h-70 {
        height: 70px !important
    }

    .sp-w-75 {
        width: 75px !important
    }

    .sp-h-75 {
        height: 75px !important
    }

    .sp-w-80 {
        width: 80px !important
    }

    .sp-h-80 {
        height: 80px !important
    }

    .sp-w-85 {
        width: 85px !important
    }

    .sp-h-85 {
        height: 85px !important
    }

    .sp-w-90 {
        width: 90px !important
    }

    .sp-h-90 {
        height: 90px !important
    }

    .sp-w-95 {
        width: 95px !important
    }

    .sp-h-95 {
        height: 95px !important
    }

    .sp-w-100 {
        width: 100px !important
    }

    .sp-h-100 {
        height: 100px !important
    }

    .sp-w-110 {
        width: 110px !important
    }

    .sp-h-110 {
        height: 110px !important
    }

    .sp-w-120 {
        width: 120px !important
    }

    .sp-h-120 {
        height: 120px !important
    }

    .sp-w-130 {
        width: 130px !important
    }

    .sp-h-130 {
        height: 130px !important
    }

    .sp-w-140 {
        width: 140px !important
    }

    .sp-h-140 {
        height: 140px !important
    }

    .sp-w-150 {
        width: 150px !important
    }

    .sp-h-150 {
        height: 150px !important
    }

    .sp-w-160 {
        width: 160px !important
    }

    .sp-h-160 {
        height: 160px !important
    }

    .sp-w-170 {
        width: 170px !important
    }

    .sp-h-170 {
        height: 170px !important
    }

    .sp-w-180 {
        width: 180px !important
    }

    .sp-h-180 {
        height: 180px !important
    }

    .sp-w-190 {
        width: 190px !important
    }

    .sp-h-190 {
        height: 190px !important
    }

    .sp-w-200 {
        width: 200px !important
    }

    .sp-h-200 {
        height: 200px !important
    }

    .sp-w-210 {
        width: 210px !important
    }

    .sp-h-210 {
        height: 210px !important
    }

    .sp-w-220 {
        width: 220px !important
    }

    .sp-h-220 {
        height: 220px !important
    }

    .sp-w-230 {
        width: 230px !important
    }

    .sp-h-230 {
        height: 230px !important
    }

    .sp-w-240 {
        width: 240px !important
    }

    .sp-h-240 {
        height: 240px !important
    }

    .sp-w-250 {
        width: 250px !important
    }

    .sp-h-250 {
        height: 250px !important
    }

    .sp-w-260 {
        width: 260px !important
    }

    .sp-h-260 {
        height: 260px !important
    }

    .sp-w-270 {
        width: 270px !important
    }

    .sp-h-270 {
        height: 270px !important
    }

    .sp-w-280 {
        width: 280px !important
    }

    .sp-h-280 {
        height: 280px !important
    }

    .sp-w-290 {
        width: 290px !important
    }

    .sp-h-290 {
        height: 290px !important
    }

    .sp-w-300 {
        width: 300px !important
    }

    .sp-h-300 {
        height: 300px !important
    }

    .sp-w-350 {
        width: 350px !important
    }

    .sp-h-350 {
        height: 350px !important
    }

    .sp-w-400 {
        width: 400px !important
    }

    .sp-h-400 {
        height: 400px !important
    }

    .sp-w-450 {
        width: 450px !important
    }

    .sp-h-450 {
        height: 450px !important
    }

    .sp-w-500 {
        width: 500px !important
    }

    .sp-h-500 {
        height: 500px !important
    }

    .sp-w-550 {
        width: 550px !important
    }

    .sp-h-550 {
        height: 550px !important
    }

    .sp-w-600 {
        width: 600px !important
    }

    .sp-h-600 {
        height: 600px !important
    }

    .sp-w-650 {
        width: 650px !important
    }

    .sp-h-650 {
        height: 650px !important
    }

    .sp-w-700 {
        width: 700px !important
    }

    .sp-h-700 {
        height: 700px !important
    }

    .sp-w-750 {
        width: 750px !important
    }

    .sp-h-750 {
        height: 750px !important
    }

    .sp-w-800 {
        width: 800px !important
    }

    .sp-h-800 {
        height: 800px !important
    }

    .sp-top-5 {
        top: 5px !important
    }

    .sp-bottom-5 {
        bottom: 5px !important
    }

    .sp-left-5 {
        left: 5px !important
    }

    .sp-right-5 {
        right: 5px !important
    }

    .sp-top-5m {
        top: -5px !important
    }

    .sp-bottom-5m {
        bottom: -5px !important
    }

    .sp-left-5m {
        left: -5px !important
    }

    .sp-right-5m {
        right: -5px !important
    }

    .sp-top-10 {
        top: 10px !important
    }

    .sp-bottom-10 {
        bottom: 10px !important
    }

    .sp-left-10 {
        left: 10px !important
    }

    .sp-right-10 {
        right: 10px !important
    }

    .sp-top-10m {
        top: -10px !important
    }

    .sp-bottom-10m {
        bottom: -10px !important
    }

    .sp-left-10m {
        left: -10px !important
    }

    .sp-right-10m {
        right: -10px !important
    }

    .sp-top-15 {
        top: 15px !important
    }

    .sp-bottom-15 {
        bottom: 15px !important
    }

    .sp-left-15 {
        left: 15px !important
    }

    .sp-right-15 {
        right: 15px !important
    }

    .sp-top-15m {
        top: -15px !important
    }

    .sp-bottom-15m {
        bottom: -15px !important
    }

    .sp-left-15m {
        left: -15px !important
    }

    .sp-right-15m {
        right: -15px !important
    }

    .sp-top-20 {
        top: 20px !important
    }

    .sp-bottom-20 {
        bottom: 20px !important
    }

    .sp-left-20 {
        left: 20px !important
    }

    .sp-right-20 {
        right: 20px !important
    }

    .sp-top-20m {
        top: -20px !important
    }

    .sp-bottom-20m {
        bottom: -20px !important
    }

    .sp-left-20m {
        left: -20px !important
    }

    .sp-right-20m {
        right: -20px !important
    }

    .sp-top-25 {
        top: 25px !important
    }

    .sp-bottom-25 {
        bottom: 25px !important
    }

    .sp-left-25 {
        left: 25px !important
    }

    .sp-right-25 {
        right: 25px !important
    }

    .sp-top-25m {
        top: -25px !important
    }

    .sp-bottom-25m {
        bottom: -25px !important
    }

    .sp-left-25m {
        left: -25px !important
    }

    .sp-right-25m {
        right: -25px !important
    }

    .sp-top-30 {
        top: 30px !important
    }

    .sp-bottom-30 {
        bottom: 30px !important
    }

    .sp-left-30 {
        left: 30px !important
    }

    .sp-right-30 {
        right: 30px !important
    }

    .sp-top-30m {
        top: -30px !important
    }

    .sp-bottom-30m {
        bottom: -30px !important
    }

    .sp-left-30m {
        left: -30px !important
    }

    .sp-right-30m {
        right: -30px !important
    }

    .sp-top-35 {
        top: 35px !important
    }

    .sp-bottom-35 {
        bottom: 35px !important
    }

    .sp-left-35 {
        left: 35px !important
    }

    .sp-right-35 {
        right: 35px !important
    }

    .sp-top-35m {
        top: -35px !important
    }

    .sp-bottom-35m {
        bottom: -35px !important
    }

    .sp-left-35m {
        left: -35px !important
    }

    .sp-right-35m {
        right: -35px !important
    }

    .sp-top-40 {
        top: 40px !important
    }

    .sp-bottom-40 {
        bottom: 40px !important
    }

    .sp-left-40 {
        left: 40px !important
    }

    .sp-right-40 {
        right: 40px !important
    }

    .sp-top-40m {
        top: -40px !important
    }

    .sp-bottom-40m {
        bottom: -40px !important
    }

    .sp-left-40m {
        left: -40px !important
    }

    .sp-right-40m {
        right: -40px !important
    }

    .sp-top-45 {
        top: 45px !important
    }

    .sp-bottom-45 {
        bottom: 45px !important
    }

    .sp-left-45 {
        left: 45px !important
    }

    .sp-right-45 {
        right: 45px !important
    }

    .sp-top-45m {
        top: -45px !important
    }

    .sp-bottom-45m {
        bottom: -45px !important
    }

    .sp-left-45m {
        left: -45px !important
    }

    .sp-right-45m {
        right: -45px !important
    }

    .sp-top-50 {
        top: 50px !important
    }

    .sp-bottom-50 {
        bottom: 50px !important
    }

    .sp-left-50 {
        left: 50px !important
    }

    .sp-right-50 {
        right: 50px !important
    }

    .sp-top-50m {
        top: -50px !important
    }

    .sp-bottom-50m {
        bottom: -50px !important
    }

    .sp-left-50m {
        left: -50px !important
    }

    .sp-right-50m {
        right: -50px !important
    }

    .sp-top-55 {
        top: 55px !important
    }

    .sp-bottom-55 {
        bottom: 55px !important
    }

    .sp-left-55 {
        left: 55px !important
    }

    .sp-right-55 {
        right: 55px !important
    }

    .sp-top-55m {
        top: -55px !important
    }

    .sp-bottom-55m {
        bottom: -55px !important
    }

    .sp-left-55m {
        left: -55px !important
    }

    .sp-right-55m {
        right: -55px !important
    }

    .sp-top-60 {
        top: 60px !important
    }

    .sp-bottom-60 {
        bottom: 60px !important
    }

    .sp-left-60 {
        left: 60px !important
    }

    .sp-right-60 {
        right: 60px !important
    }

    .sp-top-60m {
        top: -60px !important
    }

    .sp-bottom-60m {
        bottom: -60px !important
    }

    .sp-left-60m {
        left: -60px !important
    }

    .sp-right-60m {
        right: -60px !important
    }

    .sp-top-65 {
        top: 65px !important
    }

    .sp-bottom-65 {
        bottom: 65px !important
    }

    .sp-left-65 {
        left: 65px !important
    }

    .sp-right-65 {
        right: 65px !important
    }

    .sp-top-65m {
        top: -65px !important
    }

    .sp-bottom-65m {
        bottom: -65px !important
    }

    .sp-left-65m {
        left: -65px !important
    }

    .sp-right-65m {
        right: -65px !important
    }

    .sp-top-70 {
        top: 70px !important
    }

    .sp-bottom-70 {
        bottom: 70px !important
    }

    .sp-left-70 {
        left: 70px !important
    }

    .sp-right-70 {
        right: 70px !important
    }

    .sp-top-70m {
        top: -70px !important
    }

    .sp-bottom-70m {
        bottom: -70px !important
    }

    .sp-left-70m {
        left: -70px !important
    }

    .sp-right-70m {
        right: -70px !important
    }

    .sp-top-75 {
        top: 75px !important
    }

    .sp-bottom-75 {
        bottom: 75px !important
    }

    .sp-left-75 {
        left: 75px !important
    }

    .sp-right-75 {
        right: 75px !important
    }

    .sp-top-75m {
        top: -75px !important
    }

    .sp-bottom-75m {
        bottom: -75px !important
    }

    .sp-left-75m {
        left: -75px !important
    }

    .sp-right-75m {
        right: -75px !important
    }

    .sp-top-80 {
        top: 80px !important
    }

    .sp-bottom-80 {
        bottom: 80px !important
    }

    .sp-left-80 {
        left: 80px !important
    }

    .sp-right-80 {
        right: 80px !important
    }

    .sp-top-80m {
        top: -80px !important
    }

    .sp-bottom-80m {
        bottom: -80px !important
    }

    .sp-left-80m {
        left: -80px !important
    }

    .sp-right-80m {
        right: -80px !important
    }

    .sp-top-85 {
        top: 85px !important
    }

    .sp-bottom-85 {
        bottom: 85px !important
    }

    .sp-left-85 {
        left: 85px !important
    }

    .sp-right-85 {
        right: 85px !important
    }

    .sp-top-85m {
        top: -85px !important
    }

    .sp-bottom-85m {
        bottom: -85px !important
    }

    .sp-left-85m {
        left: -85px !important
    }

    .sp-right-85m {
        right: -85px !important
    }

    .sp-top-90 {
        top: 90px !important
    }

    .sp-bottom-90 {
        bottom: 90px !important
    }

    .sp-left-90 {
        left: 90px !important
    }

    .sp-right-90 {
        right: 90px !important
    }

    .sp-top-90m {
        top: -90px !important
    }

    .sp-bottom-90m {
        bottom: -90px !important
    }

    .sp-left-90m {
        left: -90px !important
    }

    .sp-right-90m {
        right: -90px !important
    }

    .sp-top-95 {
        top: 95px !important
    }

    .sp-bottom-95 {
        bottom: 95px !important
    }

    .sp-left-95 {
        left: 95px !important
    }

    .sp-right-95 {
        right: 95px !important
    }

    .sp-top-95m {
        top: -95px !important
    }

    .sp-bottom-95m {
        bottom: -95px !important
    }

    .sp-left-95m {
        left: -95px !important
    }

    .sp-right-95m {
        right: -95px !important
    }

    .sp-top-100 {
        top: 100px !important
    }

    .sp-bottom-100 {
        bottom: 100px !important
    }

    .sp-left-100 {
        left: 100px !important
    }

    .sp-right-100 {
        right: 100px !important
    }

    .sp-top-100m {
        top: -100px !important
    }

    .sp-bottom-100m {
        bottom: -100px !important
    }

    .sp-left-100m {
        left: -100px !important
    }

    .sp-right-100m {
        right: -100px !important
    }

    .sp-top-110 {
        top: 110px !important
    }

    .sp-bottom-110 {
        bottom: 110px !important
    }

    .sp-left-110 {
        left: 110px !important
    }

    .sp-right-110 {
        right: 110px !important
    }

    .sp-top-110m {
        top: -110px !important
    }

    .sp-bottom-110m {
        bottom: -110px !important
    }

    .sp-left-110m {
        left: -110px !important
    }

    .sp-right-110m {
        right: -110px !important
    }

    .sp-top-120 {
        top: 120px !important
    }

    .sp-bottom-120 {
        bottom: 120px !important
    }

    .sp-left-120 {
        left: 120px !important
    }

    .sp-right-120 {
        right: 120px !important
    }

    .sp-top-120m {
        top: -120px !important
    }

    .sp-bottom-120m {
        bottom: -120px !important
    }

    .sp-left-120m {
        left: -120px !important
    }

    .sp-right-120m {
        right: -120px !important
    }

    .sp-top-130 {
        top: 130px !important
    }

    .sp-bottom-130 {
        bottom: 130px !important
    }

    .sp-left-130 {
        left: 130px !important
    }

    .sp-right-130 {
        right: 130px !important
    }

    .sp-top-130m {
        top: -130px !important
    }

    .sp-bottom-130m {
        bottom: -130px !important
    }

    .sp-left-130m {
        left: -130px !important
    }

    .sp-right-130m {
        right: -130px !important
    }

    .sp-top-140 {
        top: 140px !important
    }

    .sp-bottom-140 {
        bottom: 140px !important
    }

    .sp-left-140 {
        left: 140px !important
    }

    .sp-right-140 {
        right: 140px !important
    }

    .sp-top-140m {
        top: -140px !important
    }

    .sp-bottom-140m {
        bottom: -140px !important
    }

    .sp-left-140m {
        left: -140px !important
    }

    .sp-right-140m {
        right: -140px !important
    }

    .sp-top-150 {
        top: 150px !important
    }

    .sp-bottom-150 {
        bottom: 150px !important
    }

    .sp-left-150 {
        left: 150px !important
    }

    .sp-right-150 {
        right: 150px !important
    }

    .sp-top-150m {
        top: -150px !important
    }

    .sp-bottom-150m {
        bottom: -150px !important
    }

    .sp-left-150m {
        left: -150px !important
    }

    .sp-right-150m {
        right: -150px !important
    }

    .sp-top-160 {
        top: 160px !important
    }

    .sp-bottom-160 {
        bottom: 160px !important
    }

    .sp-left-160 {
        left: 160px !important
    }

    .sp-right-160 {
        right: 160px !important
    }

    .sp-top-160m {
        top: -160px !important
    }

    .sp-bottom-160m {
        bottom: -160px !important
    }

    .sp-left-160m {
        left: -160px !important
    }

    .sp-right-160m {
        right: -160px !important
    }

    .sp-top-170 {
        top: 170px !important
    }

    .sp-bottom-170 {
        bottom: 170px !important
    }

    .sp-left-170 {
        left: 170px !important
    }

    .sp-right-170 {
        right: 170px !important
    }

    .sp-top-170m {
        top: -170px !important
    }

    .sp-bottom-170m {
        bottom: -170px !important
    }

    .sp-left-170m {
        left: -170px !important
    }

    .sp-right-170m {
        right: -170px !important
    }

    .sp-top-180 {
        top: 180px !important
    }

    .sp-bottom-180 {
        bottom: 180px !important
    }

    .sp-left-180 {
        left: 180px !important
    }

    .sp-right-180 {
        right: 180px !important
    }

    .sp-top-180m {
        top: -180px !important
    }

    .sp-bottom-180m {
        bottom: -180px !important
    }

    .sp-left-180m {
        left: -180px !important
    }

    .sp-right-180m {
        right: -180px !important
    }

    .sp-top-190 {
        top: 190px !important
    }

    .sp-bottom-190 {
        bottom: 190px !important
    }

    .sp-left-190 {
        left: 190px !important
    }

    .sp-right-190 {
        right: 190px !important
    }

    .sp-top-190m {
        top: -190px !important
    }

    .sp-bottom-190m {
        bottom: -190px !important
    }

    .sp-left-190m {
        left: -190px !important
    }

    .sp-right-190m {
        right: -190px !important
    }

    .sp-top-200 {
        top: 200px !important
    }

    .sp-bottom-200 {
        bottom: 200px !important
    }

    .sp-left-200 {
        left: 200px !important
    }

    .sp-right-200 {
        right: 200px !important
    }

    .sp-top-200m {
        top: -200px !important
    }

    .sp-bottom-200m {
        bottom: -200px !important
    }

    .sp-left-200m {
        left: -200px !important
    }

    .sp-right-200m {
        right: -200px !important
    }
}

.sp-m-0 {
    margin: 0 !important
}

.sp-mt-0 {
    margin-top: 0 !important
}

.sp-mr-0 {
    margin-right: 0 !important
}

.sp-mb-0 {
    margin-bottom: 0 !important
}

.sp-ml-0 {
    margin-left: 0 !important
}

.sp-m-a {
    margin: 0 auto !important
}

.sp-p-0 {
    padding: 0 !important
}

.sp-pt-0 {
    padding-top: 0 !important
}

.sp-pb-0 {
    padding-bottom: 0 !important
}

.sp-pl-0 {
    padding-left: 0 !important
}

.sp-pr-0 {
    padding-right: 0 !important
}

.sp-p-5b {
    padding: 5% !important
}

.sp-pt-5b {
    padding-top: 5% !important
}

.sp-pb-5b {
    padding-bottom: 5% !important
}

.sp-pl-5b {
    padding-left: 5% !important
}

.sp-pr-5b {
    padding-right: 5% !important
}

.sp-m-5b {
    margin: 5% !important
}

.sp-mt-5b {
    margin-top: 5% !important
}

.sp-mb-5b {
    margin-bottom: 5% !important
}

.sp-ml-5b {
    margin-left: 5% !important
}

.sp-mr-5b {
    margin-right: 5% !important
}

.sp-m-5bm {
    margin: -5% !important
}

.sp-mt-5bm {
    margin-top: -5% !important
}

.sp-mb-5bm {
    margin-bottom: -5% !important
}

.sp-ml-5bm {
    margin-left: -5% !important
}

.sp-mr-5bm {
    margin-right: -5% !important
}

.sp-p-10b {
    padding: 10% !important
}

.sp-pt-10b {
    padding-top: 10% !important
}

.sp-pb-10b {
    padding-bottom: 10% !important
}

.sp-pl-10b {
    padding-left: 10% !important
}

.sp-pr-10b {
    padding-right: 10% !important
}

.sp-m-10b {
    margin: 10% !important
}

.sp-mt-10b {
    margin-top: 10% !important
}

.sp-mb-10b {
    margin-bottom: 10% !important
}

.sp-ml-10b {
    margin-left: 10% !important
}

.sp-mr-10b {
    margin-right: 10% !important
}

.sp-m-10bm {
    margin: -10% !important
}

.sp-mt-10bm {
    margin-top: -10% !important
}

.sp-mb-10bm {
    margin-bottom: -10% !important
}

.sp-ml-10bm {
    margin-left: -10% !important
}

.sp-mr-10bm {
    margin-right: -10% !important
}

.sp-p-15b {
    padding: 15% !important
}

.sp-pt-15b {
    padding-top: 15% !important
}

.sp-pb-15b {
    padding-bottom: 15% !important
}

.sp-pl-15b {
    padding-left: 15% !important
}

.sp-pr-15b {
    padding-right: 15% !important
}

.sp-m-15b {
    margin: 15% !important
}

.sp-mt-15b {
    margin-top: 15% !important
}

.sp-mb-15b {
    margin-bottom: 15% !important
}

.sp-ml-15b {
    margin-left: 15% !important
}

.sp-mr-15b {
    margin-right: 15% !important
}

.sp-m-15bm {
    margin: -15% !important
}

.sp-mt-15bm {
    margin-top: -15% !important
}

.sp-mb-15bm {
    margin-bottom: -15% !important
}

.sp-ml-15bm {
    margin-left: -15% !important
}

.sp-mr-15bm {
    margin-right: -15% !important
}

.sp-p-20b {
    padding: 20% !important
}

.sp-pt-20b {
    padding-top: 20% !important
}

.sp-pb-20b {
    padding-bottom: 20% !important
}

.sp-pl-20b {
    padding-left: 20% !important
}

.sp-pr-20b {
    padding-right: 20% !important
}

.sp-m-20b {
    margin: 20% !important
}

.sp-mt-20b {
    margin-top: 20% !important
}

.sp-mb-20b {
    margin-bottom: 20% !important
}

.sp-ml-20b {
    margin-left: 20% !important
}

.sp-mr-20b {
    margin-right: 20% !important
}

.sp-m-20bm {
    margin: -20% !important
}

.sp-mt-20bm {
    margin-top: -20% !important
}

.sp-mb-20bm {
    margin-bottom: -20% !important
}

.sp-ml-20bm {
    margin-left: -20% !important
}

.sp-mr-20bm {
    margin-right: -20% !important
}

.sp-p-25b {
    padding: 25% !important
}

.sp-pt-25b {
    padding-top: 25% !important
}

.sp-pb-25b {
    padding-bottom: 25% !important
}

.sp-pl-25b {
    padding-left: 25% !important
}

.sp-pr-25b {
    padding-right: 25% !important
}

.sp-m-25b {
    margin: 25% !important
}

.sp-mt-25b {
    margin-top: 25% !important
}

.sp-mb-25b {
    margin-bottom: 25% !important
}

.sp-ml-25b {
    margin-left: 25% !important
}

.sp-mr-25b {
    margin-right: 25% !important
}

.sp-m-25bm {
    margin: -25% !important
}

.sp-mt-25bm {
    margin-top: -25% !important
}

.sp-mb-25bm {
    margin-bottom: -25% !important
}

.sp-ml-25bm {
    margin-left: -25% !important
}

.sp-mr-25bm {
    margin-right: -25% !important
}

.sp-p-30b {
    padding: 30% !important
}

.sp-pt-30b {
    padding-top: 30% !important
}

.sp-pb-30b {
    padding-bottom: 30% !important
}

.sp-pl-30b {
    padding-left: 30% !important
}

.sp-pr-30b {
    padding-right: 30% !important
}

.sp-m-30b {
    margin: 30% !important
}

.sp-mt-30b {
    margin-top: 30% !important
}

.sp-mb-30b {
    margin-bottom: 30% !important
}

.sp-ml-30b {
    margin-left: 30% !important
}

.sp-mr-30b {
    margin-right: 30% !important
}

.sp-m-30bm {
    margin: -30% !important
}

.sp-mt-30bm {
    margin-top: -30% !important
}

.sp-mb-30bm {
    margin-bottom: -30% !important
}

.sp-ml-30bm {
    margin-left: -30% !important
}

.sp-mr-30bm {
    margin-right: -30% !important
}

.sp-p-35b {
    padding: 35% !important
}

.sp-pt-35b {
    padding-top: 35% !important
}

.sp-pb-35b {
    padding-bottom: 35% !important
}

.sp-pl-35b {
    padding-left: 35% !important
}

.sp-pr-35b {
    padding-right: 35% !important
}

.sp-m-35b {
    margin: 35% !important
}

.sp-mt-35b {
    margin-top: 35% !important
}

.sp-mb-35b {
    margin-bottom: 35% !important
}

.sp-ml-35b {
    margin-left: 35% !important
}

.sp-mr-35b {
    margin-right: 35% !important
}

.sp-m-35bm {
    margin: -35% !important
}

.sp-mt-35bm {
    margin-top: -35% !important
}

.sp-mb-35bm {
    margin-bottom: -35% !important
}

.sp-ml-35bm {
    margin-left: -35% !important
}

.sp-mr-35bm {
    margin-right: -35% !important
}

.sp-p-40b {
    padding: 40% !important
}

.sp-pt-40b {
    padding-top: 40% !important
}

.sp-pb-40b {
    padding-bottom: 40% !important
}

.sp-pl-40b {
    padding-left: 40% !important
}

.sp-pr-40b {
    padding-right: 40% !important
}

.sp-m-40b {
    margin: 40% !important
}

.sp-mt-40b {
    margin-top: 40% !important
}

.sp-mb-40b {
    margin-bottom: 40% !important
}

.sp-ml-40b {
    margin-left: 40% !important
}

.sp-mr-40b {
    margin-right: 40% !important
}

.sp-m-40bm {
    margin: -40% !important
}

.sp-mt-40bm {
    margin-top: -40% !important
}

.sp-mb-40bm {
    margin-bottom: -40% !important
}

.sp-ml-40bm {
    margin-left: -40% !important
}

.sp-mr-40bm {
    margin-right: -40% !important
}

.sp-p-45b {
    padding: 45% !important
}

.sp-pt-45b {
    padding-top: 45% !important
}

.sp-pb-45b {
    padding-bottom: 45% !important
}

.sp-pl-45b {
    padding-left: 45% !important
}

.sp-pr-45b {
    padding-right: 45% !important
}

.sp-m-45b {
    margin: 45% !important
}

.sp-mt-45b {
    margin-top: 45% !important
}

.sp-mb-45b {
    margin-bottom: 45% !important
}

.sp-ml-45b {
    margin-left: 45% !important
}

.sp-mr-45b {
    margin-right: 45% !important
}

.sp-m-45bm {
    margin: -45% !important
}

.sp-mt-45bm {
    margin-top: -45% !important
}

.sp-mb-45bm {
    margin-bottom: -45% !important
}

.sp-ml-45bm {
    margin-left: -45% !important
}

.sp-mr-45bm {
    margin-right: -45% !important
}

.sp-p-50b {
    padding: 50% !important
}

.sp-pt-50b {
    padding-top: 50% !important
}

.sp-pb-50b {
    padding-bottom: 50% !important
}

.sp-pl-50b {
    padding-left: 50% !important
}

.sp-pr-50b {
    padding-right: 50% !important
}

.sp-m-50b {
    margin: 50% !important
}

.sp-mt-50b {
    margin-top: 50% !important
}

.sp-mb-50b {
    margin-bottom: 50% !important
}

.sp-ml-50b {
    margin-left: 50% !important
}

.sp-mr-50b {
    margin-right: 50% !important
}

.sp-m-50bm {
    margin: -50% !important
}

.sp-mt-50bm {
    margin-top: -50% !important
}

.sp-mb-50bm {
    margin-bottom: -50% !important
}

.sp-ml-50bm {
    margin-left: -50% !important
}

.sp-mr-50bm {
    margin-right: -50% !important
}

.sp-p-55b {
    padding: 55% !important
}

.sp-pt-55b {
    padding-top: 55% !important
}

.sp-pb-55b {
    padding-bottom: 55% !important
}

.sp-pl-55b {
    padding-left: 55% !important
}

.sp-pr-55b {
    padding-right: 55% !important
}

.sp-m-55b {
    margin: 55% !important
}

.sp-mt-55b {
    margin-top: 55% !important
}

.sp-mb-55b {
    margin-bottom: 55% !important
}

.sp-ml-55b {
    margin-left: 55% !important
}

.sp-mr-55b {
    margin-right: 55% !important
}

.sp-m-55bm {
    margin: -55% !important
}

.sp-mt-55bm {
    margin-top: -55% !important
}

.sp-mb-55bm {
    margin-bottom: -55% !important
}

.sp-ml-55bm {
    margin-left: -55% !important
}

.sp-mr-55bm {
    margin-right: -55% !important
}

.sp-p-60b {
    padding: 60% !important
}

.sp-pt-60b {
    padding-top: 60% !important
}

.sp-pb-60b {
    padding-bottom: 60% !important
}

.sp-pl-60b {
    padding-left: 60% !important
}

.sp-pr-60b {
    padding-right: 60% !important
}

.sp-m-60b {
    margin: 60% !important
}

.sp-mt-60b {
    margin-top: 60% !important
}

.sp-mb-60b {
    margin-bottom: 60% !important
}

.sp-ml-60b {
    margin-left: 60% !important
}

.sp-mr-60b {
    margin-right: 60% !important
}

.sp-m-60bm {
    margin: -60% !important
}

.sp-mt-60bm {
    margin-top: -60% !important
}

.sp-mb-60bm {
    margin-bottom: -60% !important
}

.sp-ml-60bm {
    margin-left: -60% !important
}

.sp-mr-60bm {
    margin-right: -60% !important
}

.sp-p-65b {
    padding: 65% !important
}

.sp-pt-65b {
    padding-top: 65% !important
}

.sp-pb-65b {
    padding-bottom: 65% !important
}

.sp-pl-65b {
    padding-left: 65% !important
}

.sp-pr-65b {
    padding-right: 65% !important
}

.sp-m-65b {
    margin: 65% !important
}

.sp-mt-65b {
    margin-top: 65% !important
}

.sp-mb-65b {
    margin-bottom: 65% !important
}

.sp-ml-65b {
    margin-left: 65% !important
}

.sp-mr-65b {
    margin-right: 65% !important
}

.sp-m-65bm {
    margin: -65% !important
}

.sp-mt-65bm {
    margin-top: -65% !important
}

.sp-mb-65bm {
    margin-bottom: -65% !important
}

.sp-ml-65bm {
    margin-left: -65% !important
}

.sp-mr-65bm {
    margin-right: -65% !important
}

.sp-p-70b {
    padding: 70% !important
}

.sp-pt-70b {
    padding-top: 70% !important
}

.sp-pb-70b {
    padding-bottom: 70% !important
}

.sp-pl-70b {
    padding-left: 70% !important
}

.sp-pr-70b {
    padding-right: 70% !important
}

.sp-m-70b {
    margin: 70% !important
}

.sp-mt-70b {
    margin-top: 70% !important
}

.sp-mb-70b {
    margin-bottom: 70% !important
}

.sp-ml-70b {
    margin-left: 70% !important
}

.sp-mr-70b {
    margin-right: 70% !important
}

.sp-m-70bm {
    margin: -70% !important
}

.sp-mt-70bm {
    margin-top: -70% !important
}

.sp-mb-70bm {
    margin-bottom: -70% !important
}

.sp-ml-70bm {
    margin-left: -70% !important
}

.sp-mr-70bm {
    margin-right: -70% !important
}

.sp-p-75b {
    padding: 75% !important
}

.sp-pt-75b {
    padding-top: 75% !important
}

.sp-pb-75b {
    padding-bottom: 75% !important
}

.sp-pl-75b {
    padding-left: 75% !important
}

.sp-pr-75b {
    padding-right: 75% !important
}

.sp-m-75b {
    margin: 75% !important
}

.sp-mt-75b {
    margin-top: 75% !important
}

.sp-mb-75b {
    margin-bottom: 75% !important
}

.sp-ml-75b {
    margin-left: 75% !important
}

.sp-mr-75b {
    margin-right: 75% !important
}

.sp-m-75bm {
    margin: -75% !important
}

.sp-mt-75bm {
    margin-top: -75% !important
}

.sp-mb-75bm {
    margin-bottom: -75% !important
}

.sp-ml-75bm {
    margin-left: -75% !important
}

.sp-mr-75bm {
    margin-right: -75% !important
}

.sp-p-80b {
    padding: 80% !important
}

.sp-pt-80b {
    padding-top: 80% !important
}

.sp-pb-80b {
    padding-bottom: 80% !important
}

.sp-pl-80b {
    padding-left: 80% !important
}

.sp-pr-80b {
    padding-right: 80% !important
}

.sp-m-80b {
    margin: 80% !important
}

.sp-mt-80b {
    margin-top: 80% !important
}

.sp-mb-80b {
    margin-bottom: 80% !important
}

.sp-ml-80b {
    margin-left: 80% !important
}

.sp-mr-80b {
    margin-right: 80% !important
}

.sp-m-80bm {
    margin: -80% !important
}

.sp-mt-80bm {
    margin-top: -80% !important
}

.sp-mb-80bm {
    margin-bottom: -80% !important
}

.sp-ml-80bm {
    margin-left: -80% !important
}

.sp-mr-80bm {
    margin-right: -80% !important
}

.sp-p-85b {
    padding: 85% !important
}

.sp-pt-85b {
    padding-top: 85% !important
}

.sp-pb-85b {
    padding-bottom: 85% !important
}

.sp-pl-85b {
    padding-left: 85% !important
}

.sp-pr-85b {
    padding-right: 85% !important
}

.sp-m-85b {
    margin: 85% !important
}

.sp-mt-85b {
    margin-top: 85% !important
}

.sp-mb-85b {
    margin-bottom: 85% !important
}

.sp-ml-85b {
    margin-left: 85% !important
}

.sp-mr-85b {
    margin-right: 85% !important
}

.sp-m-85bm {
    margin: -85% !important
}

.sp-mt-85bm {
    margin-top: -85% !important
}

.sp-mb-85bm {
    margin-bottom: -85% !important
}

.sp-ml-85bm {
    margin-left: -85% !important
}

.sp-mr-85bm {
    margin-right: -85% !important
}

.sp-p-90b {
    padding: 90% !important
}

.sp-pt-90b {
    padding-top: 90% !important
}

.sp-pb-90b {
    padding-bottom: 90% !important
}

.sp-pl-90b {
    padding-left: 90% !important
}

.sp-pr-90b {
    padding-right: 90% !important
}

.sp-m-90b {
    margin: 90% !important
}

.sp-mt-90b {
    margin-top: 90% !important
}

.sp-mb-90b {
    margin-bottom: 90% !important
}

.sp-ml-90b {
    margin-left: 90% !important
}

.sp-mr-90b {
    margin-right: 90% !important
}

.sp-m-90bm {
    margin: -90% !important
}

.sp-mt-90bm {
    margin-top: -90% !important
}

.sp-mb-90bm {
    margin-bottom: -90% !important
}

.sp-ml-90bm {
    margin-left: -90% !important
}

.sp-mr-90bm {
    margin-right: -90% !important
}

.sp-p-95b {
    padding: 95% !important
}

.sp-pt-95b {
    padding-top: 95% !important
}

.sp-pb-95b {
    padding-bottom: 95% !important
}

.sp-pl-95b {
    padding-left: 95% !important
}

.sp-pr-95b {
    padding-right: 95% !important
}

.sp-m-95b {
    margin: 95% !important
}

.sp-mt-95b {
    margin-top: 95% !important
}

.sp-mb-95b {
    margin-bottom: 95% !important
}

.sp-ml-95b {
    margin-left: 95% !important
}

.sp-mr-95b {
    margin-right: 95% !important
}

.sp-m-95bm {
    margin: -95% !important
}

.sp-mt-95bm {
    margin-top: -95% !important
}

.sp-mb-95bm {
    margin-bottom: -95% !important
}

.sp-ml-95bm {
    margin-left: -95% !important
}

.sp-mr-95bm {
    margin-right: -95% !important
}

.sp-p-100b {
    padding: 100% !important
}

.sp-pt-100b {
    padding-top: 100% !important
}

.sp-pb-100b {
    padding-bottom: 100% !important
}

.sp-pl-100b {
    padding-left: 100% !important
}

.sp-pr-100b {
    padding-right: 100% !important
}

.sp-m-100b {
    margin: 100% !important
}

.sp-mt-100b {
    margin-top: 100% !important
}

.sp-mb-100b {
    margin-bottom: 100% !important
}

.sp-ml-100b {
    margin-left: 100% !important
}

.sp-mr-100b {
    margin-right: 100% !important
}

.sp-m-100bm {
    margin: -100% !important
}

.sp-mt-100bm {
    margin-top: -100% !important
}

.sp-mb-100bm {
    margin-bottom: -100% !important
}

.sp-ml-100bm {
    margin-left: -100% !important
}

.sp-mr-100bm {
    margin-right: -100% !important
}

@media only screen and (max-width: 991px) {
    .sp-p-5 {
        padding: .05rem !important
    }

    .sp-pt-5 {
        padding-top: .05rem !important
    }

    .sp-pb-5 {
        padding-bottom: .05rem !important
    }

    .sp-pl-5 {
        padding-left: .05rem !important
    }

    .sp-pr-5 {
        padding-right: .05rem !important
    }

    .sp-m-5 {
        margin: .05rem !important
    }

    .sp-mt-5 {
        margin-top: .05rem !important
    }

    .sp-mb-5 {
        margin-bottom: .05rem !important
    }

    .sp-ml-5 {
        margin-left: .05rem !important
    }

    .sp-mr-5 {
        margin-right: .05rem !important
    }

    .sp-m-5m {
        margin: -.05rem !important
    }

    .sp-mt-5m {
        margin-top: -.05rem !important
    }

    .sp-mb-5m {
        margin-bottom: -.05rem !important
    }

    .sp-ml-5m {
        margin-left: -.05rem !important
    }

    .sp-mr-5m {
        margin-right: -.05rem !important
    }

    .sp-p-10 {
        padding: .1rem !important
    }

    .sp-pt-10 {
        padding-top: .1rem !important
    }

    .sp-pb-10 {
        padding-bottom: .1rem !important
    }

    .sp-pl-10 {
        padding-left: .1rem !important
    }

    .sp-pr-10 {
        padding-right: .1rem !important
    }

    .sp-m-10 {
        margin: .1rem !important
    }

    .sp-mt-10 {
        margin-top: .1rem !important
    }

    .sp-mb-10 {
        margin-bottom: .1rem !important
    }

    .sp-ml-10 {
        margin-left: .1rem !important
    }

    .sp-mr-10 {
        margin-right: .1rem !important
    }

    .sp-m-10m {
        margin: -.1rem !important
    }

    .sp-mt-10m {
        margin-top: -.1rem !important
    }

    .sp-mb-10m {
        margin-bottom: -.1rem !important
    }

    .sp-ml-10m {
        margin-left: -.1rem !important
    }

    .sp-mr-10m {
        margin-right: -.1rem !important
    }

    .sp-p-15 {
        padding: .15rem !important
    }

    .sp-pt-15 {
        padding-top: .15rem !important
    }

    .sp-pb-15 {
        padding-bottom: .15rem !important
    }

    .sp-pl-15 {
        padding-left: .15rem !important
    }

    .sp-pr-15 {
        padding-right: .15rem !important
    }

    .sp-m-15 {
        margin: .15rem !important
    }

    .sp-mt-15 {
        margin-top: .15rem !important
    }

    .sp-mb-15 {
        margin-bottom: .15rem !important
    }

    .sp-ml-15 {
        margin-left: .15rem !important
    }

    .sp-mr-15 {
        margin-right: .15rem !important
    }

    .sp-m-15m {
        margin: -.15rem !important
    }

    .sp-mt-15m {
        margin-top: -.15rem !important
    }

    .sp-mb-15m {
        margin-bottom: -.15rem !important
    }

    .sp-ml-15m {
        margin-left: -.15rem !important
    }

    .sp-mr-15m {
        margin-right: -.15rem !important
    }

    .sp-p-20 {
        padding: .2rem !important
    }

    .sp-pt-20 {
        padding-top: .2rem !important
    }

    .sp-pb-20 {
        padding-bottom: .2rem !important
    }

    .sp-pl-20 {
        padding-left: .2rem !important
    }

    .sp-pr-20 {
        padding-right: .2rem !important
    }

    .sp-m-20 {
        margin: .2rem !important
    }

    .sp-mt-20 {
        margin-top: .2rem !important
    }

    .sp-mb-20 {
        margin-bottom: .2rem !important
    }

    .sp-ml-20 {
        margin-left: .2rem !important
    }

    .sp-mr-20 {
        margin-right: .2rem !important
    }

    .sp-m-20m {
        margin: -.2rem !important
    }

    .sp-mt-20m {
        margin-top: -.2rem !important
    }

    .sp-mb-20m {
        margin-bottom: -.2rem !important
    }

    .sp-ml-20m {
        margin-left: -.2rem !important
    }

    .sp-mr-20m {
        margin-right: -.2rem !important
    }

    .sp-p-25 {
        padding: .25rem !important
    }

    .sp-pt-25 {
        padding-top: .25rem !important
    }

    .sp-pb-25 {
        padding-bottom: .25rem !important
    }

    .sp-pl-25 {
        padding-left: .25rem !important
    }

    .sp-pr-25 {
        padding-right: .25rem !important
    }

    .sp-m-25 {
        margin: .25rem !important
    }

    .sp-mt-25 {
        margin-top: .25rem !important
    }

    .sp-mb-25 {
        margin-bottom: .25rem !important
    }

    .sp-ml-25 {
        margin-left: .25rem !important
    }

    .sp-mr-25 {
        margin-right: .25rem !important
    }

    .sp-m-25m {
        margin: -.25rem !important
    }

    .sp-mt-25m {
        margin-top: -.25rem !important
    }

    .sp-mb-25m {
        margin-bottom: -.25rem !important
    }

    .sp-ml-25m {
        margin-left: -.25rem !important
    }

    .sp-mr-25m {
        margin-right: -.25rem !important
    }

    .sp-p-30 {
        padding: .3rem !important
    }

    .sp-pt-30 {
        padding-top: .3rem !important
    }

    .sp-pb-30 {
        padding-bottom: .3rem !important
    }

    .sp-pl-30 {
        padding-left: .3rem !important
    }

    .sp-pr-30 {
        padding-right: .3rem !important
    }

    .sp-m-30 {
        margin: .3rem !important
    }

    .sp-mt-30 {
        margin-top: .3rem !important
    }

    .sp-mb-30 {
        margin-bottom: .3rem !important
    }

    .sp-ml-30 {
        margin-left: .3rem !important
    }

    .sp-mr-30 {
        margin-right: .3rem !important
    }

    .sp-m-30m {
        margin: -.3rem !important
    }

    .sp-mt-30m {
        margin-top: -.3rem !important
    }

    .sp-mb-30m {
        margin-bottom: -.3rem !important
    }

    .sp-ml-30m {
        margin-left: -.3rem !important
    }

    .sp-mr-30m {
        margin-right: -.3rem !important
    }

    .sp-p-35 {
        padding: .35rem !important
    }

    .sp-pt-35 {
        padding-top: .35rem !important
    }

    .sp-pb-35 {
        padding-bottom: .35rem !important
    }

    .sp-pl-35 {
        padding-left: .35rem !important
    }

    .sp-pr-35 {
        padding-right: .35rem !important
    }

    .sp-m-35 {
        margin: .35rem !important
    }

    .sp-mt-35 {
        margin-top: .35rem !important
    }

    .sp-mb-35 {
        margin-bottom: .35rem !important
    }

    .sp-ml-35 {
        margin-left: .35rem !important
    }

    .sp-mr-35 {
        margin-right: .35rem !important
    }

    .sp-m-35m {
        margin: -.35rem !important
    }

    .sp-mt-35m {
        margin-top: -.35rem !important
    }

    .sp-mb-35m {
        margin-bottom: -.35rem !important
    }

    .sp-ml-35m {
        margin-left: -.35rem !important
    }

    .sp-mr-35m {
        margin-right: -.35rem !important
    }

    .sp-p-40 {
        padding: .4rem !important
    }

    .sp-pt-40 {
        padding-top: .4rem !important
    }

    .sp-pb-40 {
        padding-bottom: .4rem !important
    }

    .sp-pl-40 {
        padding-left: .4rem !important
    }

    .sp-pr-40 {
        padding-right: .4rem !important
    }

    .sp-m-40 {
        margin: .4rem !important
    }

    .sp-mt-40 {
        margin-top: .4rem !important
    }

    .sp-mb-40 {
        margin-bottom: .4rem !important
    }

    .sp-ml-40 {
        margin-left: .4rem !important
    }

    .sp-mr-40 {
        margin-right: .4rem !important
    }

    .sp-m-40m {
        margin: -.4rem !important
    }

    .sp-mt-40m {
        margin-top: -.4rem !important
    }

    .sp-mb-40m {
        margin-bottom: -.4rem !important
    }

    .sp-ml-40m {
        margin-left: -.4rem !important
    }

    .sp-mr-40m {
        margin-right: -.4rem !important
    }

    .sp-p-45 {
        padding: .45rem !important
    }

    .sp-pt-45 {
        padding-top: .45rem !important
    }

    .sp-pb-45 {
        padding-bottom: .45rem !important
    }

    .sp-pl-45 {
        padding-left: .45rem !important
    }

    .sp-pr-45 {
        padding-right: .45rem !important
    }

    .sp-m-45 {
        margin: .45rem !important
    }

    .sp-mt-45 {
        margin-top: .45rem !important
    }

    .sp-mb-45 {
        margin-bottom: .45rem !important
    }

    .sp-ml-45 {
        margin-left: .45rem !important
    }

    .sp-mr-45 {
        margin-right: .45rem !important
    }

    .sp-m-45m {
        margin: -.45rem !important
    }

    .sp-mt-45m {
        margin-top: -.45rem !important
    }

    .sp-mb-45m {
        margin-bottom: -.45rem !important
    }

    .sp-ml-45m {
        margin-left: -.45rem !important
    }

    .sp-mr-45m {
        margin-right: -.45rem !important
    }

    .sp-p-50 {
        padding: .5rem !important
    }

    .sp-pt-50 {
        padding-top: .5rem !important
    }

    .sp-pb-50 {
        padding-bottom: .5rem !important
    }

    .sp-pl-50 {
        padding-left: .5rem !important
    }

    .sp-pr-50 {
        padding-right: .5rem !important
    }

    .sp-m-50 {
        margin: .5rem !important
    }

    .sp-mt-50 {
        margin-top: .5rem !important
    }

    .sp-mb-50 {
        margin-bottom: .5rem !important
    }

    .sp-ml-50 {
        margin-left: .5rem !important
    }

    .sp-mr-50 {
        margin-right: .5rem !important
    }

    .sp-m-50m {
        margin: -.5rem !important
    }

    .sp-mt-50m {
        margin-top: -.5rem !important
    }

    .sp-mb-50m {
        margin-bottom: -.5rem !important
    }

    .sp-ml-50m {
        margin-left: -.5rem !important
    }

    .sp-mr-50m {
        margin-right: -.5rem !important
    }

    .sp-p-55 {
        padding: .55rem !important
    }

    .sp-pt-55 {
        padding-top: .55rem !important
    }

    .sp-pb-55 {
        padding-bottom: .55rem !important
    }

    .sp-pl-55 {
        padding-left: .55rem !important
    }

    .sp-pr-55 {
        padding-right: .55rem !important
    }

    .sp-m-55 {
        margin: .55rem !important
    }

    .sp-mt-55 {
        margin-top: .55rem !important
    }

    .sp-mb-55 {
        margin-bottom: .55rem !important
    }

    .sp-ml-55 {
        margin-left: .55rem !important
    }

    .sp-mr-55 {
        margin-right: .55rem !important
    }

    .sp-m-55m {
        margin: -.55rem !important
    }

    .sp-mt-55m {
        margin-top: -.55rem !important
    }

    .sp-mb-55m {
        margin-bottom: -.55rem !important
    }

    .sp-ml-55m {
        margin-left: -.55rem !important
    }

    .sp-mr-55m {
        margin-right: -.55rem !important
    }

    .sp-p-60 {
        padding: .6rem !important
    }

    .sp-pt-60 {
        padding-top: .6rem !important
    }

    .sp-pb-60 {
        padding-bottom: .6rem !important
    }

    .sp-pl-60 {
        padding-left: .6rem !important
    }

    .sp-pr-60 {
        padding-right: .6rem !important
    }

    .sp-m-60 {
        margin: .6rem !important
    }

    .sp-mt-60 {
        margin-top: .6rem !important
    }

    .sp-mb-60 {
        margin-bottom: .6rem !important
    }

    .sp-ml-60 {
        margin-left: .6rem !important
    }

    .sp-mr-60 {
        margin-right: .6rem !important
    }

    .sp-m-60m {
        margin: -.6rem !important
    }

    .sp-mt-60m {
        margin-top: -.6rem !important
    }

    .sp-mb-60m {
        margin-bottom: -.6rem !important
    }

    .sp-ml-60m {
        margin-left: -.6rem !important
    }

    .sp-mr-60m {
        margin-right: -.6rem !important
    }

    .sp-p-65 {
        padding: .65rem !important
    }

    .sp-pt-65 {
        padding-top: .65rem !important
    }

    .sp-pb-65 {
        padding-bottom: .65rem !important
    }

    .sp-pl-65 {
        padding-left: .65rem !important
    }

    .sp-pr-65 {
        padding-right: .65rem !important
    }

    .sp-m-65 {
        margin: .65rem !important
    }

    .sp-mt-65 {
        margin-top: .65rem !important
    }

    .sp-mb-65 {
        margin-bottom: .65rem !important
    }

    .sp-ml-65 {
        margin-left: .65rem !important
    }

    .sp-mr-65 {
        margin-right: .65rem !important
    }

    .sp-m-65m {
        margin: -.65rem !important
    }

    .sp-mt-65m {
        margin-top: -.65rem !important
    }

    .sp-mb-65m {
        margin-bottom: -.65rem !important
    }

    .sp-ml-65m {
        margin-left: -.65rem !important
    }

    .sp-mr-65m {
        margin-right: -.65rem !important
    }

    .sp-p-70 {
        padding: .7rem !important
    }

    .sp-pt-70 {
        padding-top: .7rem !important
    }

    .sp-pb-70 {
        padding-bottom: .7rem !important
    }

    .sp-pl-70 {
        padding-left: .7rem !important
    }

    .sp-pr-70 {
        padding-right: .7rem !important
    }

    .sp-m-70 {
        margin: .7rem !important
    }

    .sp-mt-70 {
        margin-top: .7rem !important
    }

    .sp-mb-70 {
        margin-bottom: .7rem !important
    }

    .sp-ml-70 {
        margin-left: .7rem !important
    }

    .sp-mr-70 {
        margin-right: .7rem !important
    }

    .sp-m-70m {
        margin: -.7rem !important
    }

    .sp-mt-70m {
        margin-top: -.7rem !important
    }

    .sp-mb-70m {
        margin-bottom: -.7rem !important
    }

    .sp-ml-70m {
        margin-left: -.7rem !important
    }

    .sp-mr-70m {
        margin-right: -.7rem !important
    }

    .sp-p-75 {
        padding: .75rem !important
    }

    .sp-pt-75 {
        padding-top: .75rem !important
    }

    .sp-pb-75 {
        padding-bottom: .75rem !important
    }

    .sp-pl-75 {
        padding-left: .75rem !important
    }

    .sp-pr-75 {
        padding-right: .75rem !important
    }

    .sp-m-75 {
        margin: .75rem !important
    }

    .sp-mt-75 {
        margin-top: .75rem !important
    }

    .sp-mb-75 {
        margin-bottom: .75rem !important
    }

    .sp-ml-75 {
        margin-left: .75rem !important
    }

    .sp-mr-75 {
        margin-right: .75rem !important
    }

    .sp-m-75m {
        margin: -.75rem !important
    }

    .sp-mt-75m {
        margin-top: -.75rem !important
    }

    .sp-mb-75m {
        margin-bottom: -.75rem !important
    }

    .sp-ml-75m {
        margin-left: -.75rem !important
    }

    .sp-mr-75m {
        margin-right: -.75rem !important
    }

    .sp-p-80 {
        padding: .8rem !important
    }

    .sp-pt-80 {
        padding-top: .8rem !important
    }

    .sp-pb-80 {
        padding-bottom: .8rem !important
    }

    .sp-pl-80 {
        padding-left: .8rem !important
    }

    .sp-pr-80 {
        padding-right: .8rem !important
    }

    .sp-m-80 {
        margin: .8rem !important
    }

    .sp-mt-80 {
        margin-top: .8rem !important
    }

    .sp-mb-80 {
        margin-bottom: .8rem !important
    }

    .sp-ml-80 {
        margin-left: .8rem !important
    }

    .sp-mr-80 {
        margin-right: .8rem !important
    }

    .sp-m-80m {
        margin: -.8rem !important
    }

    .sp-mt-80m {
        margin-top: -.8rem !important
    }

    .sp-mb-80m {
        margin-bottom: -.8rem !important
    }

    .sp-ml-80m {
        margin-left: -.8rem !important
    }

    .sp-mr-80m {
        margin-right: -.8rem !important
    }

    .sp-p-85 {
        padding: .85rem !important
    }

    .sp-pt-85 {
        padding-top: .85rem !important
    }

    .sp-pb-85 {
        padding-bottom: .85rem !important
    }

    .sp-pl-85 {
        padding-left: .85rem !important
    }

    .sp-pr-85 {
        padding-right: .85rem !important
    }

    .sp-m-85 {
        margin: .85rem !important
    }

    .sp-mt-85 {
        margin-top: .85rem !important
    }

    .sp-mb-85 {
        margin-bottom: .85rem !important
    }

    .sp-ml-85 {
        margin-left: .85rem !important
    }

    .sp-mr-85 {
        margin-right: .85rem !important
    }

    .sp-m-85m {
        margin: -.85rem !important
    }

    .sp-mt-85m {
        margin-top: -.85rem !important
    }

    .sp-mb-85m {
        margin-bottom: -.85rem !important
    }

    .sp-ml-85m {
        margin-left: -.85rem !important
    }

    .sp-mr-85m {
        margin-right: -.85rem !important
    }

    .sp-p-90 {
        padding: .9rem !important
    }

    .sp-pt-90 {
        padding-top: .9rem !important
    }

    .sp-pb-90 {
        padding-bottom: .9rem !important
    }

    .sp-pl-90 {
        padding-left: .9rem !important
    }

    .sp-pr-90 {
        padding-right: .9rem !important
    }

    .sp-m-90 {
        margin: .9rem !important
    }

    .sp-mt-90 {
        margin-top: .9rem !important
    }

    .sp-mb-90 {
        margin-bottom: .9rem !important
    }

    .sp-ml-90 {
        margin-left: .9rem !important
    }

    .sp-mr-90 {
        margin-right: .9rem !important
    }

    .sp-m-90m {
        margin: -.9rem !important
    }

    .sp-mt-90m {
        margin-top: -.9rem !important
    }

    .sp-mb-90m {
        margin-bottom: -.9rem !important
    }

    .sp-ml-90m {
        margin-left: -.9rem !important
    }

    .sp-mr-90m {
        margin-right: -.9rem !important
    }

    .sp-p-95 {
        padding: .95rem !important
    }

    .sp-pt-95 {
        padding-top: .95rem !important
    }

    .sp-pb-95 {
        padding-bottom: .95rem !important
    }

    .sp-pl-95 {
        padding-left: .95rem !important
    }

    .sp-pr-95 {
        padding-right: .95rem !important
    }

    .sp-m-95 {
        margin: .95rem !important
    }

    .sp-mt-95 {
        margin-top: .95rem !important
    }

    .sp-mb-95 {
        margin-bottom: .95rem !important
    }

    .sp-ml-95 {
        margin-left: .95rem !important
    }

    .sp-mr-95 {
        margin-right: .95rem !important
    }

    .sp-m-95m {
        margin: -.95rem !important
    }

    .sp-mt-95m {
        margin-top: -.95rem !important
    }

    .sp-mb-95m {
        margin-bottom: -.95rem !important
    }

    .sp-ml-95m {
        margin-left: -.95rem !important
    }

    .sp-mr-95m {
        margin-right: -.95rem !important
    }

    .sp-p-100 {
        padding: 1rem !important
    }

    .sp-pt-100 {
        padding-top: 1rem !important
    }

    .sp-pb-100 {
        padding-bottom: 1rem !important
    }

    .sp-pl-100 {
        padding-left: 1rem !important
    }

    .sp-pr-100 {
        padding-right: 1rem !important
    }

    .sp-m-100 {
        margin: 1rem !important
    }

    .sp-mt-100 {
        margin-top: 1rem !important
    }

    .sp-mb-100 {
        margin-bottom: 1rem !important
    }

    .sp-ml-100 {
        margin-left: 1rem !important
    }

    .sp-mr-100 {
        margin-right: 1rem !important
    }

    .sp-m-100m {
        margin: -1rem !important
    }

    .sp-mt-100m {
        margin-top: -1rem !important
    }

    .sp-mb-100m {
        margin-bottom: -1rem !important
    }

    .sp-ml-100m {
        margin-left: -1rem !important
    }

    .sp-mr-100m {
        margin-right: -1rem !important
    }

    .sp-p-110 {
        padding: 1.1rem !important
    }

    .sp-pt-110 {
        padding-top: 1.1rem !important
    }

    .sp-pb-110 {
        padding-bottom: 1.1rem !important
    }

    .sp-pl-110 {
        padding-left: 1.1rem !important
    }

    .sp-pr-110 {
        padding-right: 1.1rem !important
    }

    .sp-m-110 {
        margin: 1.1rem !important
    }

    .sp-mt-110 {
        margin-top: 1.1rem !important
    }

    .sp-mb-110 {
        margin-bottom: 1.1rem !important
    }

    .sp-ml-110 {
        margin-left: 1.1rem !important
    }

    .sp-mr-110 {
        margin-right: 1.1rem !important
    }

    .sp-m-110m {
        margin: -1.1rem !important
    }

    .sp-mt-110m {
        margin-top: -1.1rem !important
    }

    .sp-mb-110m {
        margin-bottom: -1.1rem !important
    }

    .sp-ml-110m {
        margin-left: -1.1rem !important
    }

    .sp-mr-110m {
        margin-right: -1.1rem !important
    }

    .sp-p-120 {
        padding: 1.2rem !important
    }

    .sp-pt-120 {
        padding-top: 1.2rem !important
    }

    .sp-pb-120 {
        padding-bottom: 1.2rem !important
    }

    .sp-pl-120 {
        padding-left: 1.2rem !important
    }

    .sp-pr-120 {
        padding-right: 1.2rem !important
    }

    .sp-m-120 {
        margin: 1.2rem !important
    }

    .sp-mt-120 {
        margin-top: 1.2rem !important
    }

    .sp-mb-120 {
        margin-bottom: 1.2rem !important
    }

    .sp-ml-120 {
        margin-left: 1.2rem !important
    }

    .sp-mr-120 {
        margin-right: 1.2rem !important
    }

    .sp-m-120m {
        margin: -1.2rem !important
    }

    .sp-mt-120m {
        margin-top: -1.2rem !important
    }

    .sp-mb-120m {
        margin-bottom: -1.2rem !important
    }

    .sp-ml-120m {
        margin-left: -1.2rem !important
    }

    .sp-mr-120m {
        margin-right: -1.2rem !important
    }

    .sp-p-130 {
        padding: 1.3rem !important
    }

    .sp-pt-130 {
        padding-top: 1.3rem !important
    }

    .sp-pb-130 {
        padding-bottom: 1.3rem !important
    }

    .sp-pl-130 {
        padding-left: 1.3rem !important
    }

    .sp-pr-130 {
        padding-right: 1.3rem !important
    }

    .sp-m-130 {
        margin: 1.3rem !important
    }

    .sp-mt-130 {
        margin-top: 1.3rem !important
    }

    .sp-mb-130 {
        margin-bottom: 1.3rem !important
    }

    .sp-ml-130 {
        margin-left: 1.3rem !important
    }

    .sp-mr-130 {
        margin-right: 1.3rem !important
    }

    .sp-m-130m {
        margin: -1.3rem !important
    }

    .sp-mt-130m {
        margin-top: -1.3rem !important
    }

    .sp-mb-130m {
        margin-bottom: -1.3rem !important
    }

    .sp-ml-130m {
        margin-left: -1.3rem !important
    }

    .sp-mr-130m {
        margin-right: -1.3rem !important
    }

    .sp-p-140 {
        padding: 1.4rem !important
    }

    .sp-pt-140 {
        padding-top: 1.4rem !important
    }

    .sp-pb-140 {
        padding-bottom: 1.4rem !important
    }

    .sp-pl-140 {
        padding-left: 1.4rem !important
    }

    .sp-pr-140 {
        padding-right: 1.4rem !important
    }

    .sp-m-140 {
        margin: 1.4rem !important
    }

    .sp-mt-140 {
        margin-top: 1.4rem !important
    }

    .sp-mb-140 {
        margin-bottom: 1.4rem !important
    }

    .sp-ml-140 {
        margin-left: 1.4rem !important
    }

    .sp-mr-140 {
        margin-right: 1.4rem !important
    }

    .sp-m-140m {
        margin: -1.4rem !important
    }

    .sp-mt-140m {
        margin-top: -1.4rem !important
    }

    .sp-mb-140m {
        margin-bottom: -1.4rem !important
    }

    .sp-ml-140m {
        margin-left: -1.4rem !important
    }

    .sp-mr-140m {
        margin-right: -1.4rem !important
    }

    .sp-p-150 {
        padding: 1.5rem !important
    }

    .sp-pt-150 {
        padding-top: 1.5rem !important
    }

    .sp-pb-150 {
        padding-bottom: 1.5rem !important
    }

    .sp-pl-150 {
        padding-left: 1.5rem !important
    }

    .sp-pr-150 {
        padding-right: 1.5rem !important
    }

    .sp-m-150 {
        margin: 1.5rem !important
    }

    .sp-mt-150 {
        margin-top: 1.5rem !important
    }

    .sp-mb-150 {
        margin-bottom: 1.5rem !important
    }

    .sp-ml-150 {
        margin-left: 1.5rem !important
    }

    .sp-mr-150 {
        margin-right: 1.5rem !important
    }

    .sp-m-150m {
        margin: -1.5rem !important
    }

    .sp-mt-150m {
        margin-top: -1.5rem !important
    }

    .sp-mb-150m {
        margin-bottom: -1.5rem !important
    }

    .sp-ml-150m {
        margin-left: -1.5rem !important
    }

    .sp-mr-150m {
        margin-right: -1.5rem !important
    }

    .sp-p-160 {
        padding: 1.6rem !important
    }

    .sp-pt-160 {
        padding-top: 1.6rem !important
    }

    .sp-pb-160 {
        padding-bottom: 1.6rem !important
    }

    .sp-pl-160 {
        padding-left: 1.6rem !important
    }

    .sp-pr-160 {
        padding-right: 1.6rem !important
    }

    .sp-m-160 {
        margin: 1.6rem !important
    }

    .sp-mt-160 {
        margin-top: 1.6rem !important
    }

    .sp-mb-160 {
        margin-bottom: 1.6rem !important
    }

    .sp-ml-160 {
        margin-left: 1.6rem !important
    }

    .sp-mr-160 {
        margin-right: 1.6rem !important
    }

    .sp-m-160m {
        margin: -1.6rem !important
    }

    .sp-mt-160m {
        margin-top: -1.6rem !important
    }

    .sp-mb-160m {
        margin-bottom: -1.6rem !important
    }

    .sp-ml-160m {
        margin-left: -1.6rem !important
    }

    .sp-mr-160m {
        margin-right: -1.6rem !important
    }

    .sp-p-170 {
        padding: 1.7rem !important
    }

    .sp-pt-170 {
        padding-top: 1.7rem !important
    }

    .sp-pb-170 {
        padding-bottom: 1.7rem !important
    }

    .sp-pl-170 {
        padding-left: 1.7rem !important
    }

    .sp-pr-170 {
        padding-right: 1.7rem !important
    }

    .sp-m-170 {
        margin: 1.7rem !important
    }

    .sp-mt-170 {
        margin-top: 1.7rem !important
    }

    .sp-mb-170 {
        margin-bottom: 1.7rem !important
    }

    .sp-ml-170 {
        margin-left: 1.7rem !important
    }

    .sp-mr-170 {
        margin-right: 1.7rem !important
    }

    .sp-m-170m {
        margin: -1.7rem !important
    }

    .sp-mt-170m {
        margin-top: -1.7rem !important
    }

    .sp-mb-170m {
        margin-bottom: -1.7rem !important
    }

    .sp-ml-170m {
        margin-left: -1.7rem !important
    }

    .sp-mr-170m {
        margin-right: -1.7rem !important
    }

    .sp-p-180 {
        padding: 1.8rem !important
    }

    .sp-pt-180 {
        padding-top: 1.8rem !important
    }

    .sp-pb-180 {
        padding-bottom: 1.8rem !important
    }

    .sp-pl-180 {
        padding-left: 1.8rem !important
    }

    .sp-pr-180 {
        padding-right: 1.8rem !important
    }

    .sp-m-180 {
        margin: 1.8rem !important
    }

    .sp-mt-180 {
        margin-top: 1.8rem !important
    }

    .sp-mb-180 {
        margin-bottom: 1.8rem !important
    }

    .sp-ml-180 {
        margin-left: 1.8rem !important
    }

    .sp-mr-180 {
        margin-right: 1.8rem !important
    }

    .sp-m-180m {
        margin: -1.8rem !important
    }

    .sp-mt-180m {
        margin-top: -1.8rem !important
    }

    .sp-mb-180m {
        margin-bottom: -1.8rem !important
    }

    .sp-ml-180m {
        margin-left: -1.8rem !important
    }

    .sp-mr-180m {
        margin-right: -1.8rem !important
    }

    .sp-p-190 {
        padding: 1.9rem !important
    }

    .sp-pt-190 {
        padding-top: 1.9rem !important
    }

    .sp-pb-190 {
        padding-bottom: 1.9rem !important
    }

    .sp-pl-190 {
        padding-left: 1.9rem !important
    }

    .sp-pr-190 {
        padding-right: 1.9rem !important
    }

    .sp-m-190 {
        margin: 1.9rem !important
    }

    .sp-mt-190 {
        margin-top: 1.9rem !important
    }

    .sp-mb-190 {
        margin-bottom: 1.9rem !important
    }

    .sp-ml-190 {
        margin-left: 1.9rem !important
    }

    .sp-mr-190 {
        margin-right: 1.9rem !important
    }

    .sp-m-190m {
        margin: -1.9rem !important
    }

    .sp-mt-190m {
        margin-top: -1.9rem !important
    }

    .sp-mb-190m {
        margin-bottom: -1.9rem !important
    }

    .sp-ml-190m {
        margin-left: -1.9rem !important
    }

    .sp-mr-190m {
        margin-right: -1.9rem !important
    }

    .sp-p-200 {
        padding: 2rem !important
    }

    .sp-pt-200 {
        padding-top: 2rem !important
    }

    .sp-pb-200 {
        padding-bottom: 2rem !important
    }

    .sp-pl-200 {
        padding-left: 2rem !important
    }

    .sp-pr-200 {
        padding-right: 2rem !important
    }

    .sp-m-200 {
        margin: 2rem !important
    }

    .sp-mt-200 {
        margin-top: 2rem !important
    }

    .sp-mb-200 {
        margin-bottom: 2rem !important
    }

    .sp-ml-200 {
        margin-left: 2rem !important
    }

    .sp-mr-200 {
        margin-right: 2rem !important
    }

    .sp-m-200m {
        margin: -2rem !important
    }

    .sp-mt-200m {
        margin-top: -2rem !important
    }

    .sp-mb-200m {
        margin-bottom: -2rem !important
    }

    .sp-ml-200m {
        margin-left: -2rem !important
    }

    .sp-mr-200m {
        margin-right: -2rem !important
    }

    .sp-p-210 {
        padding: 2.1rem !important
    }

    .sp-pt-210 {
        padding-top: 2.1rem !important
    }

    .sp-pb-210 {
        padding-bottom: 2.1rem !important
    }

    .sp-pl-210 {
        padding-left: 2.1rem !important
    }

    .sp-pr-210 {
        padding-right: 2.1rem !important
    }

    .sp-m-210 {
        margin: 2.1rem !important
    }

    .sp-mt-210 {
        margin-top: 2.1rem !important
    }

    .sp-mb-210 {
        margin-bottom: 2.1rem !important
    }

    .sp-ml-210 {
        margin-left: 2.1rem !important
    }

    .sp-mr-210 {
        margin-right: 2.1rem !important
    }

    .sp-m-210m {
        margin: -2.1rem !important
    }

    .sp-mt-210m {
        margin-top: -2.1rem !important
    }

    .sp-mb-210m {
        margin-bottom: -2.1rem !important
    }

    .sp-ml-210m {
        margin-left: -2.1rem !important
    }

    .sp-mr-210m {
        margin-right: -2.1rem !important
    }

    .sp-p-220 {
        padding: 2.2rem !important
    }

    .sp-pt-220 {
        padding-top: 2.2rem !important
    }

    .sp-pb-220 {
        padding-bottom: 2.2rem !important
    }

    .sp-pl-220 {
        padding-left: 2.2rem !important
    }

    .sp-pr-220 {
        padding-right: 2.2rem !important
    }

    .sp-m-220 {
        margin: 2.2rem !important
    }

    .sp-mt-220 {
        margin-top: 2.2rem !important
    }

    .sp-mb-220 {
        margin-bottom: 2.2rem !important
    }

    .sp-ml-220 {
        margin-left: 2.2rem !important
    }

    .sp-mr-220 {
        margin-right: 2.2rem !important
    }

    .sp-m-220m {
        margin: -2.2rem !important
    }

    .sp-mt-220m {
        margin-top: -2.2rem !important
    }

    .sp-mb-220m {
        margin-bottom: -2.2rem !important
    }

    .sp-ml-220m {
        margin-left: -2.2rem !important
    }

    .sp-mr-220m {
        margin-right: -2.2rem !important
    }

    .sp-p-230 {
        padding: 2.3rem !important
    }

    .sp-pt-230 {
        padding-top: 2.3rem !important
    }

    .sp-pb-230 {
        padding-bottom: 2.3rem !important
    }

    .sp-pl-230 {
        padding-left: 2.3rem !important
    }

    .sp-pr-230 {
        padding-right: 2.3rem !important
    }

    .sp-m-230 {
        margin: 2.3rem !important
    }

    .sp-mt-230 {
        margin-top: 2.3rem !important
    }

    .sp-mb-230 {
        margin-bottom: 2.3rem !important
    }

    .sp-ml-230 {
        margin-left: 2.3rem !important
    }

    .sp-mr-230 {
        margin-right: 2.3rem !important
    }

    .sp-m-230m {
        margin: -2.3rem !important
    }

    .sp-mt-230m {
        margin-top: -2.3rem !important
    }

    .sp-mb-230m {
        margin-bottom: -2.3rem !important
    }

    .sp-ml-230m {
        margin-left: -2.3rem !important
    }

    .sp-mr-230m {
        margin-right: -2.3rem !important
    }

    .sp-p-240 {
        padding: 2.4rem !important
    }

    .sp-pt-240 {
        padding-top: 2.4rem !important
    }

    .sp-pb-240 {
        padding-bottom: 2.4rem !important
    }

    .sp-pl-240 {
        padding-left: 2.4rem !important
    }

    .sp-pr-240 {
        padding-right: 2.4rem !important
    }

    .sp-m-240 {
        margin: 2.4rem !important
    }

    .sp-mt-240 {
        margin-top: 2.4rem !important
    }

    .sp-mb-240 {
        margin-bottom: 2.4rem !important
    }

    .sp-ml-240 {
        margin-left: 2.4rem !important
    }

    .sp-mr-240 {
        margin-right: 2.4rem !important
    }

    .sp-m-240m {
        margin: -2.4rem !important
    }

    .sp-mt-240m {
        margin-top: -2.4rem !important
    }

    .sp-mb-240m {
        margin-bottom: -2.4rem !important
    }

    .sp-ml-240m {
        margin-left: -2.4rem !important
    }

    .sp-mr-240m {
        margin-right: -2.4rem !important
    }

    .sp-p-250 {
        padding: 2.5rem !important
    }

    .sp-pt-250 {
        padding-top: 2.5rem !important
    }

    .sp-pb-250 {
        padding-bottom: 2.5rem !important
    }

    .sp-pl-250 {
        padding-left: 2.5rem !important
    }

    .sp-pr-250 {
        padding-right: 2.5rem !important
    }

    .sp-m-250 {
        margin: 2.5rem !important
    }

    .sp-mt-250 {
        margin-top: 2.5rem !important
    }

    .sp-mb-250 {
        margin-bottom: 2.5rem !important
    }

    .sp-ml-250 {
        margin-left: 2.5rem !important
    }

    .sp-mr-250 {
        margin-right: 2.5rem !important
    }

    .sp-m-250m {
        margin: -2.5rem !important
    }

    .sp-mt-250m {
        margin-top: -2.5rem !important
    }

    .sp-mb-250m {
        margin-bottom: -2.5rem !important
    }

    .sp-ml-250m {
        margin-left: -2.5rem !important
    }

    .sp-mr-250m {
        margin-right: -2.5rem !important
    }

    .sp-p-260 {
        padding: 2.6rem !important
    }

    .sp-pt-260 {
        padding-top: 2.6rem !important
    }

    .sp-pb-260 {
        padding-bottom: 2.6rem !important
    }

    .sp-pl-260 {
        padding-left: 2.6rem !important
    }

    .sp-pr-260 {
        padding-right: 2.6rem !important
    }

    .sp-m-260 {
        margin: 2.6rem !important
    }

    .sp-mt-260 {
        margin-top: 2.6rem !important
    }

    .sp-mb-260 {
        margin-bottom: 2.6rem !important
    }

    .sp-ml-260 {
        margin-left: 2.6rem !important
    }

    .sp-mr-260 {
        margin-right: 2.6rem !important
    }

    .sp-m-260m {
        margin: -2.6rem !important
    }

    .sp-mt-260m {
        margin-top: -2.6rem !important
    }

    .sp-mb-260m {
        margin-bottom: -2.6rem !important
    }

    .sp-ml-260m {
        margin-left: -2.6rem !important
    }

    .sp-mr-260m {
        margin-right: -2.6rem !important
    }

    .sp-p-270 {
        padding: 2.7rem !important
    }

    .sp-pt-270 {
        padding-top: 2.7rem !important
    }

    .sp-pb-270 {
        padding-bottom: 2.7rem !important
    }

    .sp-pl-270 {
        padding-left: 2.7rem !important
    }

    .sp-pr-270 {
        padding-right: 2.7rem !important
    }

    .sp-m-270 {
        margin: 2.7rem !important
    }

    .sp-mt-270 {
        margin-top: 2.7rem !important
    }

    .sp-mb-270 {
        margin-bottom: 2.7rem !important
    }

    .sp-ml-270 {
        margin-left: 2.7rem !important
    }

    .sp-mr-270 {
        margin-right: 2.7rem !important
    }

    .sp-m-270m {
        margin: -2.7rem !important
    }

    .sp-mt-270m {
        margin-top: -2.7rem !important
    }

    .sp-mb-270m {
        margin-bottom: -2.7rem !important
    }

    .sp-ml-270m {
        margin-left: -2.7rem !important
    }

    .sp-mr-270m {
        margin-right: -2.7rem !important
    }

    .sp-p-280 {
        padding: 2.8rem !important
    }

    .sp-pt-280 {
        padding-top: 2.8rem !important
    }

    .sp-pb-280 {
        padding-bottom: 2.8rem !important
    }

    .sp-pl-280 {
        padding-left: 2.8rem !important
    }

    .sp-pr-280 {
        padding-right: 2.8rem !important
    }

    .sp-m-280 {
        margin: 2.8rem !important
    }

    .sp-mt-280 {
        margin-top: 2.8rem !important
    }

    .sp-mb-280 {
        margin-bottom: 2.8rem !important
    }

    .sp-ml-280 {
        margin-left: 2.8rem !important
    }

    .sp-mr-280 {
        margin-right: 2.8rem !important
    }

    .sp-m-280m {
        margin: -2.8rem !important
    }

    .sp-mt-280m {
        margin-top: -2.8rem !important
    }

    .sp-mb-280m {
        margin-bottom: -2.8rem !important
    }

    .sp-ml-280m {
        margin-left: -2.8rem !important
    }

    .sp-mr-280m {
        margin-right: -2.8rem !important
    }

    .sp-p-290 {
        padding: 2.9rem !important
    }

    .sp-pt-290 {
        padding-top: 2.9rem !important
    }

    .sp-pb-290 {
        padding-bottom: 2.9rem !important
    }

    .sp-pl-290 {
        padding-left: 2.9rem !important
    }

    .sp-pr-290 {
        padding-right: 2.9rem !important
    }

    .sp-m-290 {
        margin: 2.9rem !important
    }

    .sp-mt-290 {
        margin-top: 2.9rem !important
    }

    .sp-mb-290 {
        margin-bottom: 2.9rem !important
    }

    .sp-ml-290 {
        margin-left: 2.9rem !important
    }

    .sp-mr-290 {
        margin-right: 2.9rem !important
    }

    .sp-m-290m {
        margin: -2.9rem !important
    }

    .sp-mt-290m {
        margin-top: -2.9rem !important
    }

    .sp-mb-290m {
        margin-bottom: -2.9rem !important
    }

    .sp-ml-290m {
        margin-left: -2.9rem !important
    }

    .sp-mr-290m {
        margin-right: -2.9rem !important
    }

    .sp-p-300 {
        padding: 3rem !important
    }

    .sp-pt-300 {
        padding-top: 3rem !important
    }

    .sp-pb-300 {
        padding-bottom: 3rem !important
    }

    .sp-pl-300 {
        padding-left: 3rem !important
    }

    .sp-pr-300 {
        padding-right: 3rem !important
    }

    .sp-m-300 {
        margin: 3rem !important
    }

    .sp-mt-300 {
        margin-top: 3rem !important
    }

    .sp-mb-300 {
        margin-bottom: 3rem !important
    }

    .sp-ml-300 {
        margin-left: 3rem !important
    }

    .sp-mr-300 {
        margin-right: 3rem !important
    }

    .sp-m-300m {
        margin: -3rem !important
    }

    .sp-mt-300m {
        margin-top: -3rem !important
    }

    .sp-mb-300m {
        margin-bottom: -3rem !important
    }

    .sp-ml-300m {
        margin-left: -3rem !important
    }

    .sp-mr-300m {
        margin-right: -3rem !important
    }
}

@media only screen and (min-width: 992px) {
    .sp-p-5 {
        padding: 5px !important
    }

    .sp-pt-5 {
        padding-top: 5px !important
    }

    .sp-pb-5 {
        padding-bottom: 5px !important
    }

    .sp-pl-5 {
        padding-left: 5px !important
    }

    .sp-pr-5 {
        padding-right: 5px !important
    }

    .sp-m-5 {
        margin: 5px !important
    }

    .sp-mt-5 {
        margin-top: 5px !important
    }

    .sp-mb-5 {
        margin-bottom: 5px !important
    }

    .sp-ml-5 {
        margin-left: 5px !important
    }

    .sp-mr-5 {
        margin-right: 5px !important
    }

    .sp-m-5m {
        margin: -5px !important
    }

    .sp-mt-5m {
        margin-top: -5px !important
    }

    .sp-mb-5m {
        margin-bottom: -5px !important
    }

    .sp-ml-5m {
        margin-left: -5px !important
    }

    .sp-mr-5m {
        margin-right: -5px !important
    }

    .sp-p-10 {
        padding: 10px !important
    }

    .sp-pt-10 {
        padding-top: 10px !important
    }

    .sp-pb-10 {
        padding-bottom: 10px !important
    }

    .sp-pl-10 {
        padding-left: 10px !important
    }

    .sp-pr-10 {
        padding-right: 10px !important
    }

    .sp-m-10 {
        margin: 10px !important
    }

    .sp-mt-10 {
        margin-top: 10px !important
    }

    .sp-mb-10 {
        margin-bottom: 10px !important
    }

    .sp-ml-10 {
        margin-left: 10px !important
    }

    .sp-mr-10 {
        margin-right: 10px !important
    }

    .sp-m-10m {
        margin: -10px !important
    }

    .sp-mt-10m {
        margin-top: -10px !important
    }

    .sp-mb-10m {
        margin-bottom: -10px !important
    }

    .sp-ml-10m {
        margin-left: -10px !important
    }

    .sp-mr-10m {
        margin-right: -10px !important
    }

    .sp-p-15 {
        padding: 15px !important
    }

    .sp-pt-15 {
        padding-top: 15px !important
    }

    .sp-pb-15 {
        padding-bottom: 15px !important
    }

    .sp-pl-15 {
        padding-left: 15px !important
    }

    .sp-pr-15 {
        padding-right: 15px !important
    }

    .sp-m-15 {
        margin: 15px !important
    }

    .sp-mt-15 {
        margin-top: 15px !important
    }

    .sp-mb-15 {
        margin-bottom: 15px !important
    }

    .sp-ml-15 {
        margin-left: 15px !important
    }

    .sp-mr-15 {
        margin-right: 15px !important
    }

    .sp-m-15m {
        margin: -15px !important
    }

    .sp-mt-15m {
        margin-top: -15px !important
    }

    .sp-mb-15m {
        margin-bottom: -15px !important
    }

    .sp-ml-15m {
        margin-left: -15px !important
    }

    .sp-mr-15m {
        margin-right: -15px !important
    }

    .sp-p-20 {
        padding: 20px !important
    }

    .sp-pt-20 {
        padding-top: 20px !important
    }

    .sp-pb-20 {
        padding-bottom: 20px !important
    }

    .sp-pl-20 {
        padding-left: 20px !important
    }

    .sp-pr-20 {
        padding-right: 20px !important
    }

    .sp-m-20 {
        margin: 20px !important
    }

    .sp-mt-20 {
        margin-top: 20px !important
    }

    .sp-mb-20 {
        margin-bottom: 20px !important
    }

    .sp-ml-20 {
        margin-left: 20px !important
    }

    .sp-mr-20 {
        margin-right: 20px !important
    }

    .sp-m-20m {
        margin: -20px !important
    }

    .sp-mt-20m {
        margin-top: -20px !important
    }

    .sp-mb-20m {
        margin-bottom: -20px !important
    }

    .sp-ml-20m {
        margin-left: -20px !important
    }

    .sp-mr-20m {
        margin-right: -20px !important
    }

    .sp-p-25 {
        padding: 25px !important
    }

    .sp-pt-25 {
        padding-top: 25px !important
    }

    .sp-pb-25 {
        padding-bottom: 25px !important
    }

    .sp-pl-25 {
        padding-left: 25px !important
    }

    .sp-pr-25 {
        padding-right: 25px !important
    }

    .sp-m-25 {
        margin: 25px !important
    }

    .sp-mt-25 {
        margin-top: 25px !important
    }

    .sp-mb-25 {
        margin-bottom: 25px !important
    }

    .sp-ml-25 {
        margin-left: 25px !important
    }

    .sp-mr-25 {
        margin-right: 25px !important
    }

    .sp-m-25m {
        margin: -25px !important
    }

    .sp-mt-25m {
        margin-top: -25px !important
    }

    .sp-mb-25m {
        margin-bottom: -25px !important
    }

    .sp-ml-25m {
        margin-left: -25px !important
    }

    .sp-mr-25m {
        margin-right: -25px !important
    }

    .sp-p-30 {
        padding: 30px !important
    }

    .sp-pt-30 {
        padding-top: 30px !important
    }

    .sp-pb-30 {
        padding-bottom: 30px !important
    }

    .sp-pl-30 {
        padding-left: 30px !important
    }

    .sp-pr-30 {
        padding-right: 30px !important
    }

    .sp-m-30 {
        margin: 30px !important
    }

    .sp-mt-30 {
        margin-top: 30px !important
    }

    .sp-mb-30 {
        margin-bottom: 30px !important
    }

    .sp-ml-30 {
        margin-left: 30px !important
    }

    .sp-mr-30 {
        margin-right: 30px !important
    }

    .sp-m-30m {
        margin: -30px !important
    }

    .sp-mt-30m {
        margin-top: -30px !important
    }

    .sp-mb-30m {
        margin-bottom: -30px !important
    }

    .sp-ml-30m {
        margin-left: -30px !important
    }

    .sp-mr-30m {
        margin-right: -30px !important
    }

    .sp-p-35 {
        padding: 35px !important
    }

    .sp-pt-35 {
        padding-top: 35px !important
    }

    .sp-pb-35 {
        padding-bottom: 35px !important
    }

    .sp-pl-35 {
        padding-left: 35px !important
    }

    .sp-pr-35 {
        padding-right: 35px !important
    }

    .sp-m-35 {
        margin: 35px !important
    }

    .sp-mt-35 {
        margin-top: 35px !important
    }

    .sp-mb-35 {
        margin-bottom: 35px !important
    }

    .sp-ml-35 {
        margin-left: 35px !important
    }

    .sp-mr-35 {
        margin-right: 35px !important
    }

    .sp-m-35m {
        margin: -35px !important
    }

    .sp-mt-35m {
        margin-top: -35px !important
    }

    .sp-mb-35m {
        margin-bottom: -35px !important
    }

    .sp-ml-35m {
        margin-left: -35px !important
    }

    .sp-mr-35m {
        margin-right: -35px !important
    }

    .sp-p-40 {
        padding: 40px !important
    }

    .sp-pt-40 {
        padding-top: 40px !important
    }

    .sp-pb-40 {
        padding-bottom: 40px !important
    }

    .sp-pl-40 {
        padding-left: 40px !important
    }

    .sp-pr-40 {
        padding-right: 40px !important
    }

    .sp-m-40 {
        margin: 40px !important
    }

    .sp-mt-40 {
        margin-top: 40px !important
    }

    .sp-mb-40 {
        margin-bottom: 40px !important
    }

    .sp-ml-40 {
        margin-left: 40px !important
    }

    .sp-mr-40 {
        margin-right: 40px !important
    }

    .sp-m-40m {
        margin: -40px !important
    }

    .sp-mt-40m {
        margin-top: -40px !important
    }

    .sp-mb-40m {
        margin-bottom: -40px !important
    }

    .sp-ml-40m {
        margin-left: -40px !important
    }

    .sp-mr-40m {
        margin-right: -40px !important
    }

    .sp-p-45 {
        padding: 45px !important
    }

    .sp-pt-45 {
        padding-top: 45px !important
    }

    .sp-pb-45 {
        padding-bottom: 45px !important
    }

    .sp-pl-45 {
        padding-left: 45px !important
    }

    .sp-pr-45 {
        padding-right: 45px !important
    }

    .sp-m-45 {
        margin: 45px !important
    }

    .sp-mt-45 {
        margin-top: 45px !important
    }

    .sp-mb-45 {
        margin-bottom: 45px !important
    }

    .sp-ml-45 {
        margin-left: 45px !important
    }

    .sp-mr-45 {
        margin-right: 45px !important
    }

    .sp-m-45m {
        margin: -45px !important
    }

    .sp-mt-45m {
        margin-top: -45px !important
    }

    .sp-mb-45m {
        margin-bottom: -45px !important
    }

    .sp-ml-45m {
        margin-left: -45px !important
    }

    .sp-mr-45m {
        margin-right: -45px !important
    }

    .sp-p-50 {
        padding: 50px !important
    }

    .sp-pt-50 {
        padding-top: 50px !important
    }

    .sp-pb-50 {
        padding-bottom: 50px !important
    }

    .sp-pl-50 {
        padding-left: 50px !important
    }

    .sp-pr-50 {
        padding-right: 50px !important
    }

    .sp-m-50 {
        margin: 50px !important
    }

    .sp-mt-50 {
        margin-top: 50px !important
    }

    .sp-mb-50 {
        margin-bottom: 50px !important
    }

    .sp-ml-50 {
        margin-left: 50px !important
    }

    .sp-mr-50 {
        margin-right: 50px !important
    }

    .sp-m-50m {
        margin: -50px !important
    }

    .sp-mt-50m {
        margin-top: -50px !important
    }

    .sp-mb-50m {
        margin-bottom: -50px !important
    }

    .sp-ml-50m {
        margin-left: -50px !important
    }

    .sp-mr-50m {
        margin-right: -50px !important
    }

    .sp-p-55 {
        padding: 55px !important
    }

    .sp-pt-55 {
        padding-top: 55px !important
    }

    .sp-pb-55 {
        padding-bottom: 55px !important
    }

    .sp-pl-55 {
        padding-left: 55px !important
    }

    .sp-pr-55 {
        padding-right: 55px !important
    }

    .sp-m-55 {
        margin: 55px !important
    }

    .sp-mt-55 {
        margin-top: 55px !important
    }

    .sp-mb-55 {
        margin-bottom: 55px !important
    }

    .sp-ml-55 {
        margin-left: 55px !important
    }

    .sp-mr-55 {
        margin-right: 55px !important
    }

    .sp-m-55m {
        margin: -55px !important
    }

    .sp-mt-55m {
        margin-top: -55px !important
    }

    .sp-mb-55m {
        margin-bottom: -55px !important
    }

    .sp-ml-55m {
        margin-left: -55px !important
    }

    .sp-mr-55m {
        margin-right: -55px !important
    }

    .sp-p-60 {
        padding: 60px !important
    }

    .sp-pt-60 {
        padding-top: 60px !important
    }

    .sp-pb-60 {
        padding-bottom: 60px !important
    }

    .sp-pl-60 {
        padding-left: 60px !important
    }

    .sp-pr-60 {
        padding-right: 60px !important
    }

    .sp-m-60 {
        margin: 60px !important
    }

    .sp-mt-60 {
        margin-top: 60px !important
    }

    .sp-mb-60 {
        margin-bottom: 60px !important
    }

    .sp-ml-60 {
        margin-left: 60px !important
    }

    .sp-mr-60 {
        margin-right: 60px !important
    }

    .sp-m-60m {
        margin: -60px !important
    }

    .sp-mt-60m {
        margin-top: -60px !important
    }

    .sp-mb-60m {
        margin-bottom: -60px !important
    }

    .sp-ml-60m {
        margin-left: -60px !important
    }

    .sp-mr-60m {
        margin-right: -60px !important
    }

    .sp-p-65 {
        padding: 65px !important
    }

    .sp-pt-65 {
        padding-top: 65px !important
    }

    .sp-pb-65 {
        padding-bottom: 65px !important
    }

    .sp-pl-65 {
        padding-left: 65px !important
    }

    .sp-pr-65 {
        padding-right: 65px !important
    }

    .sp-m-65 {
        margin: 65px !important
    }

    .sp-mt-65 {
        margin-top: 65px !important
    }

    .sp-mb-65 {
        margin-bottom: 65px !important
    }

    .sp-ml-65 {
        margin-left: 65px !important
    }

    .sp-mr-65 {
        margin-right: 65px !important
    }

    .sp-m-65m {
        margin: -65px !important
    }

    .sp-mt-65m {
        margin-top: -65px !important
    }

    .sp-mb-65m {
        margin-bottom: -65px !important
    }

    .sp-ml-65m {
        margin-left: -65px !important
    }

    .sp-mr-65m {
        margin-right: -65px !important
    }

    .sp-p-70 {
        padding: 70px !important
    }

    .sp-pt-70 {
        padding-top: 70px !important
    }

    .sp-pb-70 {
        padding-bottom: 70px !important
    }

    .sp-pl-70 {
        padding-left: 70px !important
    }

    .sp-pr-70 {
        padding-right: 70px !important
    }

    .sp-m-70 {
        margin: 70px !important
    }

    .sp-mt-70 {
        margin-top: 70px !important
    }

    .sp-mb-70 {
        margin-bottom: 70px !important
    }

    .sp-ml-70 {
        margin-left: 70px !important
    }

    .sp-mr-70 {
        margin-right: 70px !important
    }

    .sp-m-70m {
        margin: -70px !important
    }

    .sp-mt-70m {
        margin-top: -70px !important
    }

    .sp-mb-70m {
        margin-bottom: -70px !important
    }

    .sp-ml-70m {
        margin-left: -70px !important
    }

    .sp-mr-70m {
        margin-right: -70px !important
    }

    .sp-p-75 {
        padding: 75px !important
    }

    .sp-pt-75 {
        padding-top: 75px !important
    }

    .sp-pb-75 {
        padding-bottom: 75px !important
    }

    .sp-pl-75 {
        padding-left: 75px !important
    }

    .sp-pr-75 {
        padding-right: 75px !important
    }

    .sp-m-75 {
        margin: 75px !important
    }

    .sp-mt-75 {
        margin-top: 75px !important
    }

    .sp-mb-75 {
        margin-bottom: 75px !important
    }

    .sp-ml-75 {
        margin-left: 75px !important
    }

    .sp-mr-75 {
        margin-right: 75px !important
    }

    .sp-m-75m {
        margin: -75px !important
    }

    .sp-mt-75m {
        margin-top: -75px !important
    }

    .sp-mb-75m {
        margin-bottom: -75px !important
    }

    .sp-ml-75m {
        margin-left: -75px !important
    }

    .sp-mr-75m {
        margin-right: -75px !important
    }

    .sp-p-80 {
        padding: 80px !important
    }

    .sp-pt-80 {
        padding-top: 80px !important
    }

    .sp-pb-80 {
        padding-bottom: 80px !important
    }

    .sp-pl-80 {
        padding-left: 80px !important
    }

    .sp-pr-80 {
        padding-right: 80px !important
    }

    .sp-m-80 {
        margin: 80px !important
    }

    .sp-mt-80 {
        margin-top: 80px !important
    }

    .sp-mb-80 {
        margin-bottom: 80px !important
    }

    .sp-ml-80 {
        margin-left: 80px !important
    }

    .sp-mr-80 {
        margin-right: 80px !important
    }

    .sp-m-80m {
        margin: -80px !important
    }

    .sp-mt-80m {
        margin-top: -80px !important
    }

    .sp-mb-80m {
        margin-bottom: -80px !important
    }

    .sp-ml-80m {
        margin-left: -80px !important
    }

    .sp-mr-80m {
        margin-right: -80px !important
    }

    .sp-p-85 {
        padding: 85px !important
    }

    .sp-pt-85 {
        padding-top: 85px !important
    }

    .sp-pb-85 {
        padding-bottom: 85px !important
    }

    .sp-pl-85 {
        padding-left: 85px !important
    }

    .sp-pr-85 {
        padding-right: 85px !important
    }

    .sp-m-85 {
        margin: 85px !important
    }

    .sp-mt-85 {
        margin-top: 85px !important
    }

    .sp-mb-85 {
        margin-bottom: 85px !important
    }

    .sp-ml-85 {
        margin-left: 85px !important
    }

    .sp-mr-85 {
        margin-right: 85px !important
    }

    .sp-m-85m {
        margin: -85px !important
    }

    .sp-mt-85m {
        margin-top: -85px !important
    }

    .sp-mb-85m {
        margin-bottom: -85px !important
    }

    .sp-ml-85m {
        margin-left: -85px !important
    }

    .sp-mr-85m {
        margin-right: -85px !important
    }

    .sp-p-90 {
        padding: 90px !important
    }

    .sp-pt-90 {
        padding-top: 90px !important
    }

    .sp-pb-90 {
        padding-bottom: 90px !important
    }

    .sp-pl-90 {
        padding-left: 90px !important
    }

    .sp-pr-90 {
        padding-right: 90px !important
    }

    .sp-m-90 {
        margin: 90px !important
    }

    .sp-mt-90 {
        margin-top: 90px !important
    }

    .sp-mb-90 {
        margin-bottom: 90px !important
    }

    .sp-ml-90 {
        margin-left: 90px !important
    }

    .sp-mr-90 {
        margin-right: 90px !important
    }

    .sp-m-90m {
        margin: -90px !important
    }

    .sp-mt-90m {
        margin-top: -90px !important
    }

    .sp-mb-90m {
        margin-bottom: -90px !important
    }

    .sp-ml-90m {
        margin-left: -90px !important
    }

    .sp-mr-90m {
        margin-right: -90px !important
    }

    .sp-p-95 {
        padding: 95px !important
    }

    .sp-pt-95 {
        padding-top: 95px !important
    }

    .sp-pb-95 {
        padding-bottom: 95px !important
    }

    .sp-pl-95 {
        padding-left: 95px !important
    }

    .sp-pr-95 {
        padding-right: 95px !important
    }

    .sp-m-95 {
        margin: 95px !important
    }

    .sp-mt-95 {
        margin-top: 95px !important
    }

    .sp-mb-95 {
        margin-bottom: 95px !important
    }

    .sp-ml-95 {
        margin-left: 95px !important
    }

    .sp-mr-95 {
        margin-right: 95px !important
    }

    .sp-m-95m {
        margin: -95px !important
    }

    .sp-mt-95m {
        margin-top: -95px !important
    }

    .sp-mb-95m {
        margin-bottom: -95px !important
    }

    .sp-ml-95m {
        margin-left: -95px !important
    }

    .sp-mr-95m {
        margin-right: -95px !important
    }

    .sp-p-100 {
        padding: 100px !important
    }

    .sp-pt-100 {
        padding-top: 100px !important
    }

    .sp-pb-100 {
        padding-bottom: 100px !important
    }

    .sp-pl-100 {
        padding-left: 100px !important
    }

    .sp-pr-100 {
        padding-right: 100px !important
    }

    .sp-m-100 {
        margin: 100px !important
    }

    .sp-mt-100 {
        margin-top: 100px !important
    }

    .sp-mb-100 {
        margin-bottom: 100px !important
    }

    .sp-ml-100 {
        margin-left: 100px !important
    }

    .sp-mr-100 {
        margin-right: 100px !important
    }

    .sp-m-100m {
        margin: -100px !important
    }

    .sp-mt-100m {
        margin-top: -100px !important
    }

    .sp-mb-100m {
        margin-bottom: -100px !important
    }

    .sp-ml-100m {
        margin-left: -100px !important
    }

    .sp-mr-100m {
        margin-right: -100px !important
    }

    .sp-p-110 {
        padding: 110px !important
    }

    .sp-pt-110 {
        padding-top: 110px !important
    }

    .sp-pb-110 {
        padding-bottom: 110px !important
    }

    .sp-pl-110 {
        padding-left: 110px !important
    }

    .sp-pr-110 {
        padding-right: 110px !important
    }

    .sp-m-110 {
        margin: 110px !important
    }

    .sp-mt-110 {
        margin-top: 110px !important
    }

    .sp-mb-110 {
        margin-bottom: 110px !important
    }

    .sp-ml-110 {
        margin-left: 110px !important
    }

    .sp-mr-110 {
        margin-right: 110px !important
    }

    .sp-m-110m {
        margin: -110px !important
    }

    .sp-mt-110m {
        margin-top: -110px !important
    }

    .sp-mb-110m {
        margin-bottom: -110px !important
    }

    .sp-ml-110m {
        margin-left: -110px !important
    }

    .sp-mr-110m {
        margin-right: -110px !important
    }

    .sp-p-120 {
        padding: 120px !important
    }

    .sp-pt-120 {
        padding-top: 120px !important
    }

    .sp-pb-120 {
        padding-bottom: 120px !important
    }

    .sp-pl-120 {
        padding-left: 120px !important
    }

    .sp-pr-120 {
        padding-right: 120px !important
    }

    .sp-m-120 {
        margin: 120px !important
    }

    .sp-mt-120 {
        margin-top: 120px !important
    }

    .sp-mb-120 {
        margin-bottom: 120px !important
    }

    .sp-ml-120 {
        margin-left: 120px !important
    }

    .sp-mr-120 {
        margin-right: 120px !important
    }

    .sp-m-120m {
        margin: -120px !important
    }

    .sp-mt-120m {
        margin-top: -120px !important
    }

    .sp-mb-120m {
        margin-bottom: -120px !important
    }

    .sp-ml-120m {
        margin-left: -120px !important
    }

    .sp-mr-120m {
        margin-right: -120px !important
    }

    .sp-p-130 {
        padding: 130px !important
    }

    .sp-pt-130 {
        padding-top: 130px !important
    }

    .sp-pb-130 {
        padding-bottom: 130px !important
    }

    .sp-pl-130 {
        padding-left: 130px !important
    }

    .sp-pr-130 {
        padding-right: 130px !important
    }

    .sp-m-130 {
        margin: 130px !important
    }

    .sp-mt-130 {
        margin-top: 130px !important
    }

    .sp-mb-130 {
        margin-bottom: 130px !important
    }

    .sp-ml-130 {
        margin-left: 130px !important
    }

    .sp-mr-130 {
        margin-right: 130px !important
    }

    .sp-m-130m {
        margin: -130px !important
    }

    .sp-mt-130m {
        margin-top: -130px !important
    }

    .sp-mb-130m {
        margin-bottom: -130px !important
    }

    .sp-ml-130m {
        margin-left: -130px !important
    }

    .sp-mr-130m {
        margin-right: -130px !important
    }

    .sp-p-140 {
        padding: 140px !important
    }

    .sp-pt-140 {
        padding-top: 140px !important
    }

    .sp-pb-140 {
        padding-bottom: 140px !important
    }

    .sp-pl-140 {
        padding-left: 140px !important
    }

    .sp-pr-140 {
        padding-right: 140px !important
    }

    .sp-m-140 {
        margin: 140px !important
    }

    .sp-mt-140 {
        margin-top: 140px !important
    }

    .sp-mb-140 {
        margin-bottom: 140px !important
    }

    .sp-ml-140 {
        margin-left: 140px !important
    }

    .sp-mr-140 {
        margin-right: 140px !important
    }

    .sp-m-140m {
        margin: -140px !important
    }

    .sp-mt-140m {
        margin-top: -140px !important
    }

    .sp-mb-140m {
        margin-bottom: -140px !important
    }

    .sp-ml-140m {
        margin-left: -140px !important
    }

    .sp-mr-140m {
        margin-right: -140px !important
    }

    .sp-p-150 {
        padding: 150px !important
    }

    .sp-pt-150 {
        padding-top: 150px !important
    }

    .sp-pb-150 {
        padding-bottom: 150px !important
    }

    .sp-pl-150 {
        padding-left: 150px !important
    }

    .sp-pr-150 {
        padding-right: 150px !important
    }

    .sp-m-150 {
        margin: 150px !important
    }

    .sp-mt-150 {
        margin-top: 150px !important
    }

    .sp-mb-150 {
        margin-bottom: 150px !important
    }

    .sp-ml-150 {
        margin-left: 150px !important
    }

    .sp-mr-150 {
        margin-right: 150px !important
    }

    .sp-m-150m {
        margin: -150px !important
    }

    .sp-mt-150m {
        margin-top: -150px !important
    }

    .sp-mb-150m {
        margin-bottom: -150px !important
    }

    .sp-ml-150m {
        margin-left: -150px !important
    }

    .sp-mr-150m {
        margin-right: -150px !important
    }

    .sp-p-160 {
        padding: 160px !important
    }

    .sp-pt-160 {
        padding-top: 160px !important
    }

    .sp-pb-160 {
        padding-bottom: 160px !important
    }

    .sp-pl-160 {
        padding-left: 160px !important
    }

    .sp-pr-160 {
        padding-right: 160px !important
    }

    .sp-m-160 {
        margin: 160px !important
    }

    .sp-mt-160 {
        margin-top: 160px !important
    }

    .sp-mb-160 {
        margin-bottom: 160px !important
    }

    .sp-ml-160 {
        margin-left: 160px !important
    }

    .sp-mr-160 {
        margin-right: 160px !important
    }

    .sp-m-160m {
        margin: -160px !important
    }

    .sp-mt-160m {
        margin-top: -160px !important
    }

    .sp-mb-160m {
        margin-bottom: -160px !important
    }

    .sp-ml-160m {
        margin-left: -160px !important
    }

    .sp-mr-160m {
        margin-right: -160px !important
    }

    .sp-p-170 {
        padding: 170px !important
    }

    .sp-pt-170 {
        padding-top: 170px !important
    }

    .sp-pb-170 {
        padding-bottom: 170px !important
    }

    .sp-pl-170 {
        padding-left: 170px !important
    }

    .sp-pr-170 {
        padding-right: 170px !important
    }

    .sp-m-170 {
        margin: 170px !important
    }

    .sp-mt-170 {
        margin-top: 170px !important
    }

    .sp-mb-170 {
        margin-bottom: 170px !important
    }

    .sp-ml-170 {
        margin-left: 170px !important
    }

    .sp-mr-170 {
        margin-right: 170px !important
    }

    .sp-m-170m {
        margin: -170px !important
    }

    .sp-mt-170m {
        margin-top: -170px !important
    }

    .sp-mb-170m {
        margin-bottom: -170px !important
    }

    .sp-ml-170m {
        margin-left: -170px !important
    }

    .sp-mr-170m {
        margin-right: -170px !important
    }

    .sp-p-180 {
        padding: 180px !important
    }

    .sp-pt-180 {
        padding-top: 180px !important
    }

    .sp-pb-180 {
        padding-bottom: 180px !important
    }

    .sp-pl-180 {
        padding-left: 180px !important
    }

    .sp-pr-180 {
        padding-right: 180px !important
    }

    .sp-m-180 {
        margin: 180px !important
    }

    .sp-mt-180 {
        margin-top: 180px !important
    }

    .sp-mb-180 {
        margin-bottom: 180px !important
    }

    .sp-ml-180 {
        margin-left: 180px !important
    }

    .sp-mr-180 {
        margin-right: 180px !important
    }

    .sp-m-180m {
        margin: -180px !important
    }

    .sp-mt-180m {
        margin-top: -180px !important
    }

    .sp-mb-180m {
        margin-bottom: -180px !important
    }

    .sp-ml-180m {
        margin-left: -180px !important
    }

    .sp-mr-180m {
        margin-right: -180px !important
    }

    .sp-p-190 {
        padding: 190px !important
    }

    .sp-pt-190 {
        padding-top: 190px !important
    }

    .sp-pb-190 {
        padding-bottom: 190px !important
    }

    .sp-pl-190 {
        padding-left: 190px !important
    }

    .sp-pr-190 {
        padding-right: 190px !important
    }

    .sp-m-190 {
        margin: 190px !important
    }

    .sp-mt-190 {
        margin-top: 190px !important
    }

    .sp-mb-190 {
        margin-bottom: 190px !important
    }

    .sp-ml-190 {
        margin-left: 190px !important
    }

    .sp-mr-190 {
        margin-right: 190px !important
    }

    .sp-m-190m {
        margin: -190px !important
    }

    .sp-mt-190m {
        margin-top: -190px !important
    }

    .sp-mb-190m {
        margin-bottom: -190px !important
    }

    .sp-ml-190m {
        margin-left: -190px !important
    }

    .sp-mr-190m {
        margin-right: -190px !important
    }

    .sp-p-200 {
        padding: 200px !important
    }

    .sp-pt-200 {
        padding-top: 200px !important
    }

    .sp-pb-200 {
        padding-bottom: 200px !important
    }

    .sp-pl-200 {
        padding-left: 200px !important
    }

    .sp-pr-200 {
        padding-right: 200px !important
    }

    .sp-m-200 {
        margin: 200px !important
    }

    .sp-mt-200 {
        margin-top: 200px !important
    }

    .sp-mb-200 {
        margin-bottom: 200px !important
    }

    .sp-ml-200 {
        margin-left: 200px !important
    }

    .sp-mr-200 {
        margin-right: 200px !important
    }

    .sp-m-200m {
        margin: -200px !important
    }

    .sp-mt-200m {
        margin-top: -200px !important
    }

    .sp-mb-200m {
        margin-bottom: -200px !important
    }

    .sp-ml-200m {
        margin-left: -200px !important
    }

    .sp-mr-200m {
        margin-right: -200px !important
    }

    .sp-p-210 {
        padding: 210px !important
    }

    .sp-pt-210 {
        padding-top: 210px !important
    }

    .sp-pb-210 {
        padding-bottom: 210px !important
    }

    .sp-pl-210 {
        padding-left: 210px !important
    }

    .sp-pr-210 {
        padding-right: 210px !important
    }

    .sp-m-210 {
        margin: 210px !important
    }

    .sp-mt-210 {
        margin-top: 210px !important
    }

    .sp-mb-210 {
        margin-bottom: 210px !important
    }

    .sp-ml-210 {
        margin-left: 210px !important
    }

    .sp-mr-210 {
        margin-right: 210px !important
    }

    .sp-m-210m {
        margin: -210px !important
    }

    .sp-mt-210m {
        margin-top: -210px !important
    }

    .sp-mb-210m {
        margin-bottom: -210px !important
    }

    .sp-ml-210m {
        margin-left: -210px !important
    }

    .sp-mr-210m {
        margin-right: -210px !important
    }

    .sp-p-220 {
        padding: 220px !important
    }

    .sp-pt-220 {
        padding-top: 220px !important
    }

    .sp-pb-220 {
        padding-bottom: 220px !important
    }

    .sp-pl-220 {
        padding-left: 220px !important
    }

    .sp-pr-220 {
        padding-right: 220px !important
    }

    .sp-m-220 {
        margin: 220px !important
    }

    .sp-mt-220 {
        margin-top: 220px !important
    }

    .sp-mb-220 {
        margin-bottom: 220px !important
    }

    .sp-ml-220 {
        margin-left: 220px !important
    }

    .sp-mr-220 {
        margin-right: 220px !important
    }

    .sp-m-220m {
        margin: -220px !important
    }

    .sp-mt-220m {
        margin-top: -220px !important
    }

    .sp-mb-220m {
        margin-bottom: -220px !important
    }

    .sp-ml-220m {
        margin-left: -220px !important
    }

    .sp-mr-220m {
        margin-right: -220px !important
    }

    .sp-p-230 {
        padding: 230px !important
    }

    .sp-pt-230 {
        padding-top: 230px !important
    }

    .sp-pb-230 {
        padding-bottom: 230px !important
    }

    .sp-pl-230 {
        padding-left: 230px !important
    }

    .sp-pr-230 {
        padding-right: 230px !important
    }

    .sp-m-230 {
        margin: 230px !important
    }

    .sp-mt-230 {
        margin-top: 230px !important
    }

    .sp-mb-230 {
        margin-bottom: 230px !important
    }

    .sp-ml-230 {
        margin-left: 230px !important
    }

    .sp-mr-230 {
        margin-right: 230px !important
    }

    .sp-m-230m {
        margin: -230px !important
    }

    .sp-mt-230m {
        margin-top: -230px !important
    }

    .sp-mb-230m {
        margin-bottom: -230px !important
    }

    .sp-ml-230m {
        margin-left: -230px !important
    }

    .sp-mr-230m {
        margin-right: -230px !important
    }

    .sp-p-240 {
        padding: 240px !important
    }

    .sp-pt-240 {
        padding-top: 240px !important
    }

    .sp-pb-240 {
        padding-bottom: 240px !important
    }

    .sp-pl-240 {
        padding-left: 240px !important
    }

    .sp-pr-240 {
        padding-right: 240px !important
    }

    .sp-m-240 {
        margin: 240px !important
    }

    .sp-mt-240 {
        margin-top: 240px !important
    }

    .sp-mb-240 {
        margin-bottom: 240px !important
    }

    .sp-ml-240 {
        margin-left: 240px !important
    }

    .sp-mr-240 {
        margin-right: 240px !important
    }

    .sp-m-240m {
        margin: -240px !important
    }

    .sp-mt-240m {
        margin-top: -240px !important
    }

    .sp-mb-240m {
        margin-bottom: -240px !important
    }

    .sp-ml-240m {
        margin-left: -240px !important
    }

    .sp-mr-240m {
        margin-right: -240px !important
    }

    .sp-p-250 {
        padding: 250px !important
    }

    .sp-pt-250 {
        padding-top: 250px !important
    }

    .sp-pb-250 {
        padding-bottom: 250px !important
    }

    .sp-pl-250 {
        padding-left: 250px !important
    }

    .sp-pr-250 {
        padding-right: 250px !important
    }

    .sp-m-250 {
        margin: 250px !important
    }

    .sp-mt-250 {
        margin-top: 250px !important
    }

    .sp-mb-250 {
        margin-bottom: 250px !important
    }

    .sp-ml-250 {
        margin-left: 250px !important
    }

    .sp-mr-250 {
        margin-right: 250px !important
    }

    .sp-m-250m {
        margin: -250px !important
    }

    .sp-mt-250m {
        margin-top: -250px !important
    }

    .sp-mb-250m {
        margin-bottom: -250px !important
    }

    .sp-ml-250m {
        margin-left: -250px !important
    }

    .sp-mr-250m {
        margin-right: -250px !important
    }

    .sp-p-260 {
        padding: 260px !important
    }

    .sp-pt-260 {
        padding-top: 260px !important
    }

    .sp-pb-260 {
        padding-bottom: 260px !important
    }

    .sp-pl-260 {
        padding-left: 260px !important
    }

    .sp-pr-260 {
        padding-right: 260px !important
    }

    .sp-m-260 {
        margin: 260px !important
    }

    .sp-mt-260 {
        margin-top: 260px !important
    }

    .sp-mb-260 {
        margin-bottom: 260px !important
    }

    .sp-ml-260 {
        margin-left: 260px !important
    }

    .sp-mr-260 {
        margin-right: 260px !important
    }

    .sp-m-260m {
        margin: -260px !important
    }

    .sp-mt-260m {
        margin-top: -260px !important
    }

    .sp-mb-260m {
        margin-bottom: -260px !important
    }

    .sp-ml-260m {
        margin-left: -260px !important
    }

    .sp-mr-260m {
        margin-right: -260px !important
    }

    .sp-p-270 {
        padding: 270px !important
    }

    .sp-pt-270 {
        padding-top: 270px !important
    }

    .sp-pb-270 {
        padding-bottom: 270px !important
    }

    .sp-pl-270 {
        padding-left: 270px !important
    }

    .sp-pr-270 {
        padding-right: 270px !important
    }

    .sp-m-270 {
        margin: 270px !important
    }

    .sp-mt-270 {
        margin-top: 270px !important
    }

    .sp-mb-270 {
        margin-bottom: 270px !important
    }

    .sp-ml-270 {
        margin-left: 270px !important
    }

    .sp-mr-270 {
        margin-right: 270px !important
    }

    .sp-m-270m {
        margin: -270px !important
    }

    .sp-mt-270m {
        margin-top: -270px !important
    }

    .sp-mb-270m {
        margin-bottom: -270px !important
    }

    .sp-ml-270m {
        margin-left: -270px !important
    }

    .sp-mr-270m {
        margin-right: -270px !important
    }

    .sp-p-280 {
        padding: 280px !important
    }

    .sp-pt-280 {
        padding-top: 280px !important
    }

    .sp-pb-280 {
        padding-bottom: 280px !important
    }

    .sp-pl-280 {
        padding-left: 280px !important
    }

    .sp-pr-280 {
        padding-right: 280px !important
    }

    .sp-m-280 {
        margin: 280px !important
    }

    .sp-mt-280 {
        margin-top: 280px !important
    }

    .sp-mb-280 {
        margin-bottom: 280px !important
    }

    .sp-ml-280 {
        margin-left: 280px !important
    }

    .sp-mr-280 {
        margin-right: 280px !important
    }

    .sp-m-280m {
        margin: -280px !important
    }

    .sp-mt-280m {
        margin-top: -280px !important
    }

    .sp-mb-280m {
        margin-bottom: -280px !important
    }

    .sp-ml-280m {
        margin-left: -280px !important
    }

    .sp-mr-280m {
        margin-right: -280px !important
    }

    .sp-p-290 {
        padding: 290px !important
    }

    .sp-pt-290 {
        padding-top: 290px !important
    }

    .sp-pb-290 {
        padding-bottom: 290px !important
    }

    .sp-pl-290 {
        padding-left: 290px !important
    }

    .sp-pr-290 {
        padding-right: 290px !important
    }

    .sp-m-290 {
        margin: 290px !important
    }

    .sp-mt-290 {
        margin-top: 290px !important
    }

    .sp-mb-290 {
        margin-bottom: 290px !important
    }

    .sp-ml-290 {
        margin-left: 290px !important
    }

    .sp-mr-290 {
        margin-right: 290px !important
    }

    .sp-m-290m {
        margin: -290px !important
    }

    .sp-mt-290m {
        margin-top: -290px !important
    }

    .sp-mb-290m {
        margin-bottom: -290px !important
    }

    .sp-ml-290m {
        margin-left: -290px !important
    }

    .sp-mr-290m {
        margin-right: -290px !important
    }

    .sp-p-300 {
        padding: 300px !important
    }

    .sp-pt-300 {
        padding-top: 300px !important
    }

    .sp-pb-300 {
        padding-bottom: 300px !important
    }

    .sp-pl-300 {
        padding-left: 300px !important
    }

    .sp-pr-300 {
        padding-right: 300px !important
    }

    .sp-m-300 {
        margin: 300px !important
    }

    .sp-mt-300 {
        margin-top: 300px !important
    }

    .sp-mb-300 {
        margin-bottom: 300px !important
    }

    .sp-ml-300 {
        margin-left: 300px !important
    }

    .sp-mr-300 {
        margin-right: 300px !important
    }

    .sp-m-300m {
        margin: -300px !important
    }

    .sp-mt-300m {
        margin-top: -300px !important
    }

    .sp-mb-300m {
        margin-bottom: -300px !important
    }

    .sp-ml-300m {
        margin-left: -300px !important
    }

    .sp-mr-300m {
        margin-right: -300px !important
    }
}

.sp-center {
    margin: auto !important;
    margin: 0 auto !important;
    text-align: center !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.sp-center-block {
    margin: 0 auto !important
}

.sp-center-v {
    vertical-align: middle;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.sp-po-fix {
    position: fixed !important
}

.sp-po-re {
    position: relative !important
}

.sp-po-ab {
    position: absolute !important
}

.sp-pull-left {
    float: left !important
}

.sp-pull-right {
    float: right !important
}

.sp-clearboth {
    clear: both !important
}

.sp-clearfix:before, .sp-clearfix:after {
    content: " ";
    display: table
}

.sp-clearfix:after {
    clear: both;
    overflow: hidden !important
}

.sp-z-index-1 {
    z-index: 10 !important
}

.sp-z-index-2 {
    z-index: 20 !important
}

.sp-z-index-3 {
    z-index: 30 !important
}

.sp-z-index-4 {
    z-index: 40 !important
}

.sp-z-index-5 {
    z-index: 50 !important
}

.sp-z-index-6 {
    z-index: 60 !important
}

.sp-z-index-7 {
    z-index: 70 !important
}

.sp-z-index-8 {
    z-index: 80 !important
}

.sp-z-index-9 {
    z-index: 90 !important
}

.sp-z-index-max {
    z-index: 1000 !important
}

.sp-di-n {
    display: none !important
}

.sp-di-b {
    display: block !important
}

.sp-di-i {
    display: inline !important
}

.sp-di-ib {
    display: inline-block !important
}

.sp-di-if {
    display: inline-flex;
    display: -webkit-inline-flex !important
}

.sp-di-flex {
    display: flex !important
}

.sp-flex {
    flex: 1 !important
}

.sp-vi-h {
    visibility: hidden !important
}

.sp-vi-v {
    visibility: visible !important
}

.sp-over-h {
    overflow: hidden !important
}

.sp-over-v {
    overflow: visible !important
}

.sp-over-a {
    overflow: auto !important
}

.sp-over-x {
    overflow-x: auto !important
}

.sp-over-y {
    overflow-y: auto !important
}

.sp-over-text {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important
}

.sp-box-border {
    box-sizing: border-box !important
}

.sp-opcity-1 {
    opacity: 0.1;
    -moz-opacity: 0.1;
    filter: alpha(opacity=10) !important
}

.sp-opcity-2 {
    opacity: 0.2;
    -moz-opacity: 0.2;
    filter: alpha(opacity=20) !important
}

.sp-opcity-3 {
    opacity: 0.3;
    -moz-opacity: 0.3;
    filter: alpha(opacity=30) !important
}

.sp-opcity-4 {
    opacity: 0.4;
    -moz-opacity: 0.4;
    filter: alpha(opacity=40) !important
}

.sp-opcity-5 {
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=50) !important
}

.sp-opcity-6 {
    opacity: 0.6;
    -moz-opacity: 0.6;
    filter: alpha(opacity=60) !important
}

.sp-opcity-7 {
    opacity: 0.7;
    -moz-opacity: 0.7;
    filter: alpha(opacity=70) !important
}

.sp-opcity-8 {
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80) !important
}

.sp-opcity-9 {
    opacity: 0.9;
    -moz-opacity: 0.9;
    filter: alpha(opacity=90) !important
}

.sp-opcity-10 {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100) !important
}

.sp-outline-none {
    outline: none !important
}

.sp-shadow {
    -webkit-box-shadow: 0 2px 20px rgba(150, 150, 150, 0.3);
    -moz-box-shadow: 0 2px 20px rgba(150, 150, 150, 0.3);
    box-shadow: 0 2px 20px rgba(150, 150, 150, 0.3) !important
}

.sp-shadow:hover {
    -webkit-box-shadow: 0 2px 25px rgba(150, 150, 150, 0.5);
    -moz-box-shadow: 0 2px 25px rgba(150, 150, 150, 0.5);
    box-shadow: 0 2px 25px rgba(150, 150, 150, 0.5) !important;
    transition: all 0.2s ease 0s
}

.sp-shadow-mini {
    -webkit-box-shadow: 1px 1px 12px rgba(180, 180, 180, 0.4);
    -moz-box-shadow: 1px 1px 12px rgba(180, 180, 180, 0.4);
    box-shadow: 1px 1px 12px rgba(180, 180, 180, 0.4) !important
}

.sp-shadow-mini:hover {
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
    transition: all 0.2s ease 0s
}

.sp-b-0 {
    border: 0 !important
}

.sp-bt-0 {
    border-top: 0 !important
}

.sp-bb-0 {
    border-bottom: 0 !important
}

.sp-bl-0 {
    border-left: 0 !important
}

.sp-br-0 {
    border-right: 0 !important
}

.sp-b-s {
    border: 1px solid #dedede !important
}

.sp-bt-s {
    border-top: 1px solid #dedede !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important
}

.sp-bb-s {
    border-bottom: 1px solid #dedede !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important
}

.sp-bl-s {
    border-left: 1px solid #dedede !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    border-right: 0 !important
}

.sp-br-s {
    border-right: 1px solid #dedede !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important
}

.sp-b-d {
    border: 1px dashed #dedede !important
}

.sp-bt-d {
    border-top: 1px dashed #dedede !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important
}

.sp-bb-d {
    border-bottom: 1px dashed #dedede !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important
}

.sp-bl-d {
    border-left: 1px dashed #dedede !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    border-right: 0 !important
}

.sp-br-d {
    border-right: 1px dashed #dedede !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important
}

.sp-b-ra-0 {
    border-radius: 0px !important
}

.sp-b-ra-1 {
    border-radius: 1px !important
}

.sp-b-ra-2 {
    border-radius: 2px !important
}

.sp-b-ra-3 {
    border-radius: 3px !important
}

.sp-b-ra-4 {
    border-radius: 4px !important
}

.sp-b-ra-5 {
    border-radius: 5px !important
}

.sp-b-ra-6 {
    border-radius: 6px !important
}

.sp-b-ra-7 {
    border-radius: 7px !important
}

.sp-b-ra-8 {
    border-radius: 8px !important
}

.sp-b-ra-9 {
    border-radius: 9px !important
}

.sp-b-ra-10 {
    border-radius: 10px !important
}

.sp-b-ra-50b {
    border-radius: 50% !important
}

.sp-b-ra-100b {
    border-radius: 100% !important
}

.sp-b-w1 {
    border-width: 1px !important
}

.sp-b-w2 {
    border-width: 2px !important
}

.sp-b-w3 {
    border-width: 3px !important
}

.sp-b-w4 {
    border-width: 4px !important
}

.sp-b-w5 {
    border-width: 5px !important
}

.sp-b-w6 {
    border-width: 6px !important
}

.sp-b-w7 {
    border-width: 7px !important
}

.sp-b-w8 {
    border-width: 8px !important
}

.sp-b-w9 {
    border-width: 9px !important
}

.sp-b-w10 {
    border-width: 10px !important
}

.sp-b-color-red {
    border-color: #ff3030 !important
}

.sp-b-color-blue {
    border-color: #388fff !important
}

.sp-b-color-orange {
    border-color: #f90 !important
}

.sp-b-color-green {
    border-color: #0ace5b !important
}

.sp-b-color-purple {
    border-color: #7d21ed !important
}

.sp-b-color-gray {
    border-color: #fafafa !important
}

.sp-hr-s-white {
    border: 1px solid #ffffff !important
}

.sp-hr-st-white {
    border-top: 1px solid #ffffff !important
}

.sp-hr-sb-white {
    border-bottom: 1px solid #ffffff !important
}

.sp-hr-sl-white {
    border-left: 1px solid #ffffff !important
}

.sp-hr-sr-white {
    border-right: 1px solid #ffffff !important
}

.sp-hr-s-gray1 {
    border: 1px solid #eaeaea !important
}

.sp-hr-st-gray1 {
    border-top: 1px solid #eaeaea !important
}

.sp-hr-sb-gray1 {
    border-bottom: 1px solid #eaeaea !important
}

.sp-hr-sl-gray1 {
    border-left: 1px solid #eaeaea !important
}

.sp-hr-sr-gray1 {
    border-right: 1px solid #eaeaea !important
}

.sp-hr-s-gray2 {
    border: 1px solid #f0f0f0 !important
}

.sp-hr-st-gray2 {
    border-top: 1px solid #f0f0f0 !important
}

.sp-hr-sb-gray2 {
    border-bottom: 1px solid #f0f0f0 !important
}

.sp-hr-sl-gray2 {
    border-left: 1px solid #f0f0f0 !important
}

.sp-hr-sr-gray2 {
    border-right: 1px solid #f0f0f0 !important
}

.sp-hr-s-gray3 {
    border: 1px solid #f5f5f5 !important
}

.sp-hr-st-gray3 {
    border-top: 1px solid #f5f5f5 !important
}

.sp-hr-sb-gray3 {
    border-bottom: 1px solid #f5f5f5 !important
}

.sp-hr-sl-gray3 {
    border-left: 1px solid #f5f5f5 !important
}

.sp-hr-sr-gray3 {
    border-right: 1px solid #f5f5f5 !important
}

.sp-hr-s-gray4 {
    border: 1px solid #efefef !important
}

.sp-hr-st-gray4 {
    border-top: 1px solid #efefef !important
}

.sp-hr-sb-gray4 {
    border-bottom: 1px solid #efefef !important
}

.sp-hr-sl-gray4 {
    border-left: 1px solid #efefef !important
}

.sp-hr-sr-gray4 {
    border-right: 1px solid #efefef !important
}

.sp-hr-s-gray5 {
    border: 1px solid #f2f2f2 !important
}

.sp-hr-st-gray5 {
    border-top: 1px solid #f2f2f2 !important
}

.sp-hr-sb-gray5 {
    border-bottom: 1px solid #f2f2f2 !important
}

.sp-hr-sl-gray5 {
    border-left: 1px solid #f2f2f2 !important
}

.sp-hr-sr-gray5 {
    border-right: 1px solid #f2f2f2 !important
}

.sp-hr-d-white {
    border: 1px dotted #ffffff !important
}

.sp-hr-dt-white {
    border-top: 1px dotted #ffffff !important
}

.sp-hr-db-white {
    border-bottom: 1px dotted #ffffff !important
}

.sp-hr-dl-white {
    border-left: 1px dotted #ffffff !important
}

.sp-hr-dr-white {
    border-right: 1px dotted #ffffff !important
}

.sp-hr-d-gray1 {
    border: 1px dotted #eaeaea !important
}

.sp-hr-dt-gray1 {
    border-top: 1px dotted #eaeaea !important
}

.sp-hr-db-gray1 {
    border-bottom: 1px dotted #eaeaea !important
}

.sp-hr-dl-gray1 {
    border-left: 1px dotted #eaeaea !important
}

.sp-hr-d-gray2 {
    border: 1px dotted #f0f0f0 !important
}

.sp-hr-dt-gray2 {
    border-top: 1px dotted #f0f0f0 !important
}

.sp-hr-db-gray2 {
    border-bottom: 1px dotted #f0f0f0 !important
}

.sp-hr-dl-gray2 {
    border-left: 1px dotted #f0f0f0 !important
}

.sp-hr-dr-gray2 {
    border-right: 1px dotted #f0f0f0 !important
}

.sp-hr-d-gray3 {
    border: 1px dotted #f5f5f5 !important
}

.sp-hr-dt-gray3 {
    border-top: 1px dotted #f5f5f5 !important
}

.sp-hr-db-gray3 {
    border-bottom: 1px dotted #f5f5f5 !important
}

.sp-hr-dl-gray3 {
    border-left: 1px dotted #f5f5f5 !important
}

.sp-hr-dr-gray3 {
    border-right: 1px dotted #f5f5f5 !important
}

.sp-hr-d-gray4 {
    border: 1px dotted #efefef !important
}

.sp-hr-dt-gray4 {
    border-top: 1px dotted #efefef !important
}

.sp-hr-db-gray4 {
    border-bottom: 1px dotted #efefef !important
}

.sp-hr-dl-gray4 {
    border-left: 1px dotted #efefef !important
}

.sp-hr-dr-gray4 {
    border-right: 1px dotted #efefef !important
}

.sp-hr-d-gray5 {
    border: 1px dotted #f2f2f2 !important
}

.sp-hr-dt-gray5 {
    border-top: 1px dotted #f2f2f2 !important
}

.sp-hr-db-gray5 {
    border-bottom: 1px dotted #f2f2f2 !important
}

.sp-hr-dl-gray5 {
    border-left: 1px dotted #f2f2f2 !important
}

.sp-hr-dr-gray5 {
    border-right: 1px dotted #f2f2f2 !important
}

.sp-font-yh {
    font-family: "微软雅黑" !important
}

@media only screen and (max-width: 991px) {
    .sp-fsize-10 {
        font-size: .1rem !important
    }

    .sp-fsize-11 {
        font-size: .11rem !important
    }

    .sp-fsize-12 {
        font-size: .12rem !important
    }

    .sp-fsize-13 {
        font-size: .13rem !important
    }

    .sp-fsize-14 {
        font-size: .14rem !important
    }

    .sp-fsize-15 {
        font-size: .15rem !important
    }

    .sp-fsize-16 {
        font-size: .16rem !important
    }

    .sp-fsize-17 {
        font-size: .17rem !important
    }

    .sp-fsize-18 {
        font-size: .18rem !important
    }

    .sp-fsize-19 {
        font-size: .19rem !important
    }

    .sp-fsize-20 {
        font-size: .2rem !important
    }

    .sp-fsize-21 {
        font-size: .21rem !important
    }

    .sp-fsize-22 {
        font-size: .22rem !important
    }

    .sp-fsize-23 {
        font-size: .23rem !important
    }

    .sp-fsize-24 {
        font-size: .24rem !important
    }

    .sp-fsize-25 {
        font-size: .25rem !important
    }

    .sp-fsize-26 {
        font-size: .26rem !important
    }

    .sp-fsize-27 {
        font-size: .27rem !important
    }

    .sp-fsize-28 {
        font-size: .28rem !important
    }

    .sp-fsize-29 {
        font-size: .29rem !important
    }

    .sp-fsize-30 {
        font-size: .3rem !important
    }

    .sp-fsize-31 {
        font-size: .31rem !important
    }

    .sp-fsize-32 {
        font-size: .32rem !important
    }

    .sp-fsize-33 {
        font-size: .33rem !important
    }

    .sp-fsize-34 {
        font-size: .34rem !important
    }

    .sp-fsize-35 {
        font-size: .35rem !important
    }

    .sp-fsize-36 {
        font-size: .36rem !important
    }

    .sp-fsize-37 {
        font-size: .37rem !important
    }

    .sp-fsize-38 {
        font-size: .38rem !important
    }

    .sp-fsize-39 {
        font-size: .39rem !important
    }

    .sp-fsize-40 {
        font-size: .4rem !important
    }

    .sp-fsize-41 {
        font-size: .41rem !important
    }

    .sp-fsize-42 {
        font-size: .42rem !important
    }

    .sp-fsize-43 {
        font-size: .43rem !important
    }

    .sp-fsize-44 {
        font-size: .44rem !important
    }

    .sp-fsize-45 {
        font-size: .45rem !important
    }

    .sp-fsize-46 {
        font-size: .46rem !important
    }

    .sp-fsize-47 {
        font-size: .47rem !important
    }

    .sp-fsize-48 {
        font-size: .48rem !important
    }

    .sp-fsize-49 {
        font-size: .49rem !important
    }

    .sp-fsize-50 {
        font-size: .5rem !important
    }
}

@media only screen and (min-width: 992px) {
    .sp-fsize-10 {
        font-size: 10px !important
    }

    .sp-fsize-11 {
        font-size: 11px !important
    }

    .sp-fsize-12 {
        font-size: 12px !important
    }

    .sp-fsize-13 {
        font-size: 13px !important
    }

    .sp-fsize-14 {
        font-size: 14px !important
    }

    .sp-fsize-15 {
        font-size: 15px !important
    }

    .sp-fsize-16 {
        font-size: 16px !important
    }

    .sp-fsize-17 {
        font-size: 17px !important
    }

    .sp-fsize-18 {
        font-size: 18px !important
    }

    .sp-fsize-19 {
        font-size: 19px !important
    }

    .sp-fsize-20 {
        font-size: 20px !important
    }

    .sp-fsize-21 {
        font-size: 21px !important
    }

    .sp-fsize-22 {
        font-size: 22px !important
    }

    .sp-fsize-23 {
        font-size: 23px !important
    }

    .sp-fsize-24 {
        font-size: 24px !important
    }

    .sp-fsize-25 {
        font-size: 25px !important
    }

    .sp-fsize-26 {
        font-size: 26px !important
    }

    .sp-fsize-27 {
        font-size: 27px !important
    }

    .sp-fsize-28 {
        font-size: 28px !important
    }

    .sp-fsize-29 {
        font-size: 29px !important
    }

    .sp-fsize-30 {
        font-size: 30px !important
    }

    .sp-fsize-31 {
        font-size: 31px !important
    }

    .sp-fsize-32 {
        font-size: 32px !important
    }

    .sp-fsize-33 {
        font-size: 33px !important
    }

    .sp-fsize-34 {
        font-size: 34px !important
    }

    .sp-fsize-35 {
        font-size: 35px !important
    }

    .sp-fsize-36 {
        font-size: 36px !important
    }

    .sp-fsize-37 {
        font-size: 37px !important
    }

    .sp-fsize-38 {
        font-size: 38px !important
    }

    .sp-fsize-39 {
        font-size: 39px !important
    }

    .sp-fsize-40 {
        font-size: 40px !important
    }

    .sp-fsize-41 {
        font-size: 41px !important
    }

    .sp-fsize-42 {
        font-size: 42px !important
    }

    .sp-fsize-43 {
        font-size: 43px !important
    }

    .sp-fsize-44 {
        font-size: 44px !important
    }

    .sp-fsize-45 {
        font-size: 45px !important
    }

    .sp-fsize-46 {
        font-size: 46px !important
    }

    .sp-fsize-47 {
        font-size: 47px !important
    }

    .sp-fsize-48 {
        font-size: 48px !important
    }

    .sp-fsize-49 {
        font-size: 49px !important
    }

    .sp-fsize-50 {
        font-size: 50px !important
    }
}

.sp-fcolor-white {
    color: #ffffff !important
}

.sp-fcolor-black {
    color: #000000 !important
}

.sp-fcolor-22 {
    color: #222222 !important
}

.sp-fcolor-33 {
    color: #333333 !important
}

.sp-fcolor-66 {
    color: #666666 !important
}

.sp-fcolor-99 {
    color: #999999 !important
}

.sp-fcolor-red {
    color: #ff3030 !important
}

.sp-fcolor-yellow {
    color: #fc0 !important
}

.sp-fcolor-blue {
    color: #388fff !important
}

.sp-fcolor-green {
    color: #0ace5b !important
}

.sp-fcolor-orange {
    color: #f90 !important
}

.sp-fcolor-purple {
    color: #7d21ed !important
}

.sp-fcolor-gray {
    color: #fafafa !important
}

.sp-fw-1 {
    font-weight: 100 !important
}

.sp-fw-2 {
    font-weight: 200 !important
}

.sp-fw-3 {
    font-weight: 300 !important
}

.sp-fw-4 {
    font-weight: 400 !important
}

.sp-fw-5 {
    font-weight: 500 !important
}

.sp-fw-6 {
    font-weight: 600 !important
}

.sp-fw-7 {
    font-weight: 700 !important
}

.sp-fw-8 {
    font-weight: 800 !important
}

.sp-fw-9 {
    font-weight: 900 !important
}

.sp-text-l {
    text-align: left !important
}

.sp-text-r {
    text-align: right !important
}

.sp-text-c {
    text-align: center !important
}

.sp-text-va-t {
    vertical-align: top !important
}

.sp-text-va-m {
    vertical-align: middle !important
}

.sp-text-va-b {
    vertical-align: bottom !important
}

.sp-text-va-bl {
    vertical-align: baseline !important
}

.sp-text-in-1 {
    text-indent: 1em !important
}

.sp-text-in-2 {
    text-indent: 2em !important
}

.sp-text-in-3 {
    text-indent: 3em !important
}

.sp-text-in-4 {
    text-indent: 4em !important
}

.sp-text-in-5 {
    text-indent: 5em !important
}

@media only screen and (max-width: 991px) {
    .sp-text-lh-8 {
        line-height: .08rem !important
    }

    .sp-text-lh-10 {
        line-height: .1rem !important
    }

    .sp-text-lh-12 {
        line-height: .12rem !important
    }

    .sp-text-lh-14 {
        line-height: .14rem !important
    }

    .sp-text-lh-16 {
        line-height: .16rem !important
    }

    .sp-text-lh-18 {
        line-height: .18rem !important
    }

    .sp-text-lh-20 {
        line-height: .2rem !important
    }

    .sp-text-lh-22 {
        line-height: .22rem !important
    }

    .sp-text-lh-24 {
        line-height: .24rem !important
    }

    .sp-text-lh-26 {
        line-height: .26rem !important
    }

    .sp-text-lh-28 {
        line-height: .28rem !important
    }

    .sp-text-lh-30 {
        line-height: .3rem !important
    }

    .sp-text-lh-35 {
        line-height: .35rem !important
    }

    .sp-text-lh-40 {
        line-height: .4rem !important
    }

    .sp-text-lh-45 {
        line-height: .45rem !important
    }

    .sp-text-lh-50 {
        line-height: .5rem !important
    }

    .sp-text-lh-55 {
        line-height: .55rem !important
    }

    .sp-text-lh-60 {
        line-height: .6rem !important
    }

    .sp-text-lh-65 {
        line-height: .65rem !important
    }

    .sp-text-lh-70 {
        line-height: .7rem !important
    }

    .sp-text-lh-75 {
        line-height: .75rem !important
    }

    .sp-text-lh-80 {
        line-height: .8rem !important
    }

    .sp-text-lh-85 {
        line-height: .85rem !important
    }

    .sp-text-lh-90 {
        line-height: .9rem !important
    }

    .sp-text-lh-95 {
        line-height: .95rem !important
    }

    .sp-text-lh-100 {
        line-height: 1rem !important
    }
}

@media only screen and (min-width: 992px) {
    .sp-text-lh-8 {
        line-height: 8px !important
    }

    .sp-text-lh-10 {
        line-height: 10px !important
    }

    .sp-text-lh-12 {
        line-height: 12px !important
    }

    .sp-text-lh-14 {
        line-height: 14px !important
    }

    .sp-text-lh-16 {
        line-height: 16px !important
    }

    .sp-text-lh-18 {
        line-height: 18px !important
    }

    .sp-text-lh-20 {
        line-height: 20px !important
    }

    .sp-text-lh-22 {
        line-height: 22px !important
    }

    .sp-text-lh-24 {
        line-height: 24px !important
    }

    .sp-text-lh-26 {
        line-height: 26px !important
    }

    .sp-text-lh-28 {
        line-height: 28px !important
    }

    .sp-text-lh-30 {
        line-height: 30px !important
    }

    .sp-text-lh-35 {
        line-height: 35px !important
    }

    .sp-text-lh-40 {
        line-height: 40px !important
    }

    .sp-text-lh-45 {
        line-height: 45px !important
    }

    .sp-text-lh-50 {
        line-height: 50px !important
    }

    .sp-text-lh-55 {
        line-height: 55px !important
    }

    .sp-text-lh-60 {
        line-height: 60px !important
    }

    .sp-text-lh-65 {
        line-height: 65px !important
    }

    .sp-text-lh-70 {
        line-height: 70px !important
    }

    .sp-text-lh-75 {
        line-height: 75px !important
    }

    .sp-text-lh-80 {
        line-height: 80px !important
    }

    .sp-text-lh-85 {
        line-height: 85px !important
    }

    .sp-text-lh-90 {
        line-height: 90px !important
    }

    .sp-text-lh-95 {
        line-height: 95px !important
    }

    .sp-text-lh-100 {
        line-height: 100px !important
    }
}

.sp-text-ls-1 {
    letter-spacing: 1px !important
}

.sp-text-ls-2 {
    letter-spacing: 2px !important
}

.sp-text-ls-3 {
    letter-spacing: 3px !important
}

.sp-text-ls-4 {
    letter-spacing: 4px !important
}

.sp-text-ls-5 {
    letter-spacing: 5px !important
}

.sp-text-ls-6 {
    letter-spacing: 6px !important
}

.sp-text-ls-7 {
    letter-spacing: 7px !important
}

.sp-text-ls-8 {
    letter-spacing: 8px !important
}

.sp-text-ls-9 {
    letter-spacing: 9px !important
}

.sp-text-ls-10 {
    letter-spacing: 10px !important
}

.sp-text-lclamp-1 {
    line-clamp: 1;
    -webkit-line-clamp: 1 !important
}

.sp-text-lclamp-2 {
    line-clamp: 2;
    -webkit-line-clamp: 2 !important
}

.sp-text-lclamp-3 {
    line-clamp: 3;
    -webkit-line-clamp: 3 !important
}

.sp-text-lclamp-4 {
    line-clamp: 4;
    -webkit-line-clamp: 4 !important
}

.sp-text-lclamp-5 {
    line-clamp: 5;
    -webkit-line-clamp: 5 !important
}

.sp-text-lclamp-6 {
    line-clamp: 6;
    -webkit-line-clamp: 6 !important
}

.sp-text-lclamp-7 {
    line-clamp: 7;
    -webkit-line-clamp: 7 !important
}

.sp-text-lclamp-8 {
    line-clamp: 8;
    -webkit-line-clamp: 8 !important
}

.sp-text-lclamp-9 {
    line-clamp: 9;
    -webkit-line-clamp: 9 !important
}

.sp-text-lclamp-10 {
    line-clamp: 10;
    -webkit-line-clamp: 10 !important
}

.sp-text-over-h {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block !important
}

.sp-multext-over-h {
    overflow: hidden;
    text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    box-orient: vertical;
    -webkit-box-orient: vertical !important
}

.sp-nolink {
    text-decoration: none;
    vertical-align: baseline;
    cursor: pointer !important
}

.sp-nolink:link {
    text-decoration: none !important
}

.sp-nolink:visited {
    text-decoration: none !important
}

.sp-nolink:hover {
    text-decoration: none !important
}

.sp-nolink:active {
    text-decoration: none !important
}

.sp-link {
    cursor: pointer !important
}

.sp-img-auto {
    display: inline-block;
    max-width: 100%;
    object-fit: cover;
    width: auto \9
}

.sp-img-auto img {
    display: block;
    max-width: 100%;
    object-fit: cover;
    width: auto \9
}

.sp-img-radius {
    border-radius: 6px;
    object-fit: cover
}

.sp-img-circle {
    border-radius: 50%;
    object-fit: cover
}

.sp-img-thumb {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    object-fit: cover;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.sp-img-white {
    filter: brightness(100)
}

.sp-img-black {
    filter: brightness(0)
}

.sp-input-text {
    border-width: 1px;
    border-style: solid;
    border-color: #dedede;
    padding: 5px !important
}

.sp-input-text-b {
    border-style: none;
    border-bottom: 1px solid #dedede !important
}

.sp-btn {
    display: inline-block;
    font-weight: 400;
    color: #388fff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .sp-btn {
        transition: none
    }
}

.sp-btn:hover {
    color: #fafafa;
    text-decoration: none
}

.sp-btn:focus, .sp-btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.02rem rgba(0, 123, 255, 0.25)
}

.sp-btn.disabled, .sp-btn:disabled {
    opacity: 0.65
}

a.sp-btn.disabled, fieldset:disabled a.sp-btn {
    pointer-events: none
}

.sp-btn-blue {
    color: #fff;
    background-color: #388fff
}

.sp-btn-blue:hover {
    color: #fff;
    background-color: #2f6bee
}

.sp-btn-blue:focus, .sp-btn-blue.focus {
    color: #fff;
    background-color: #2f6bee;
    box-shadow: 0 0 0 0.02rem rgba(38, 143, 255, 0.5)
}

.sp-btn-blue.disabled, .sp-btn-blue:disabled {
    color: #fff;
    background-color: #388fff
}

.sp-btn-blue:not(:disabled):not(.disabled):active, .sp-btn-blue:not(:disabled):not(.disabled).active, .show > .sp-btn-blue.dropdown-toggle {
    color: #fff;
    background-color: #009fff
}

.sp-btn-blue:not(:disabled):not(.disabled):active:focus, .sp-btn-blue:not(:disabled):not(.disabled).active:focus, .show > .sp-btn-blue.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.02rem rgba(38, 143, 255, 0.5)
}

.sp-btn-gray {
    color: #fff;
    background-color: #5a6268
}

.sp-btn-gray:hover {
    color: #fff;
    background-color: #333
}

.sp-btn-gray:focus, .sp-btn-gray.focus {
    color: #fff;
    background-color: #333;
    box-shadow: 0 0 0 0.02rem rgba(130, 138, 145, 0.5)
}

.sp-btn-gray.disabled, .sp-btn-gray:disabled {
    color: #fff;
    background-color: #5a6268
}

.sp-btn-gray:not(:disabled):not(.disabled):active, .sp-btn-gray:not(:disabled):not(.disabled).active, .show > .sp-btn-gray.dropdown-toggle {
    color: #fff;
    background-color: #5a6268
}

.sp-btn-gray:not(:disabled):not(.disabled):active:focus, .sp-btn-gray:not(:disabled):not(.disabled).active:focus, .show > .sp-btn-gray.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.02rem rgba(130, 138, 145, 0.5)
}

.sp-btn-green {
    color: #fff;
    background-color: #0ace5b
}

.sp-btn-green:hover {
    color: #fff;
    background-color: #28a745
}

.sp-btn-green:focus, .sp-btn-green.focus {
    color: #fff;
    background-color: #28a745;
    box-shadow: 0 0 0 0.02rem rgba(72, 180, 97, 0.5)
}

.sp-btn-green.disabled, .sp-btn-green:disabled {
    color: #fff;
    background-color: #0ace5b
}

.sp-btn-green:not(:disabled):not(.disabled):active, .sp-btn-green:not(:disabled):not(.disabled).active, .show > .sp-btn-green.dropdown-toggle {
    color: #fff;
    background-color: #218838
}

.sp-btn-green:not(:disabled):not(.disabled):active:focus, .sp-btn-green:not(:disabled):not(.disabled).active:focus, .show > .sp-btn-green.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.02rem rgba(72, 180, 97, 0.5)
}

.sp-btn-yellow {
    color: #5a6268;
    background-color: #fc0
}

.sp-btn-yellow:hover {
    color: #fff;
    background-color: #fa0
}

.sp-btn-yellow:focus, .sp-btn-yellow.focus {
    color: #5a6268;
    background-color: #fa0;
    box-shadow: 0 0 0 0.02rem rgba(222, 170, 12, 0.5)
}

.sp-btn-yellow.disabled, .sp-btn-yellow:disabled {
    color: #5a6268;
    background-color: #fc0
}

.sp-btn-yellow:not(:disabled):not(.disabled):active, .sp-btn-yellow:not(:disabled):not(.disabled).active, .show > .sp-btn-yellow.dropdown-toggle {
    color: #5a6268;
    background-color: #ff5a22
}

.sp-btn-yellow:not(:disabled):not(.disabled):active:focus, .sp-btn-yellow:not(:disabled):not(.disabled).active:focus, .show > .sp-btn-yellow.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.02rem rgba(222, 170, 12, 0.5)
}

.sp-btn-red {
    color: #fff;
    background-color: #ff3030
}

.sp-btn-red:hover {
    color: #fff;
    background-color: #e61a0f
}

.sp-btn-red:focus, .sp-btn-red.focus {
    color: #fff;
    background-color: red;
    box-shadow: 0 0 0 0.02rem rgba(225, 83, 97, 0.5)
}

.sp-btn-red.disabled, .sp-btn-red:disabled {
    color: #fff;
    background-color: #ff3030
}

.sp-btn-red:not(:disabled):not(.disabled):active, .sp-btn-red:not(:disabled):not(.disabled).active, .show > .sp-btn-red.dropdown-toggle {
    color: #fff;
    background-color: #e61a0f
}

.sp-btn-red:not(:disabled):not(.disabled):active:focus, .sp-btn-red:not(:disabled):not(.disabled).active:focus, .show > .sp-btn-red.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.02rem rgba(225, 83, 97, 0.5)
}

.sp-btn-purple {
    color: #fff;
    background-color: #7d21ed
}

.sp-btn-purple:hover {
    color: #fff;
    background-color: #5f0ee1
}

.sp-btn-purple:focus, .sp-btn-purple.focus {
    color: #fff;
    background-color: #5f0ee1;
    box-shadow: 0 0 0 0.02rem rgba(58, 176, 195, 0.5)
}

.sp-btn-purple.disabled, .sp-btn-purple:disabled {
    color: #fff;
    background-color: #7d21ed
}

.sp-btn-purple:not(:disabled):not(.disabled):active, .sp-btn-purple:not(:disabled):not(.disabled).active, .show > .sp-btn-purple.dropdown-toggle {
    color: #fff;
    background-color: #7d21ed
}

.sp-btn-purple:not(:disabled):not(.disabled):active:focus, .sp-btn-purple:not(:disabled):not(.disabled).active:focus, .show > .sp-btn-purple.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.02rem rgba(58, 176, 195, 0.5)
}

.sp-btn-light {
    color: #5a6268;
    background-color: #fafafa
}

.sp-btn-light:hover {
    color: #5a6268;
    background-color: #dedede
}

.sp-btn-light:focus, .sp-btn-light.focus {
    color: #dedede;
    background-color: #e2e6ea;
    box-shadow: 0 0 0 0.02rem rgba(216, 217, 219, 0.5)
}

.sp-btn-light.disabled, .sp-btn-light:disabled {
    color: #5a6268;
    background-color: #e2e6ea
}

.sp-btn-light:not(:disabled):not(.disabled):active, .sp-btn-light:not(:disabled):not(.disabled).active, .show > .sp-btn-light.dropdown-toggle {
    color: #dedede;
    background-color: #dae0e5
}

.sp-btn-light:not(:disabled):not(.disabled):active:focus, .sp-btn-light:not(:disabled):not(.disabled).active:focus, .show > .sp-btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.02rem rgba(216, 217, 219, 0.5)
}

.sp-btn-dark {
    color: #fff;
    background-color: #343a40
}

.sp-btn-dark:hover {
    color: #fff;
    background-color: #23272b
}

.sp-btn-dark:focus, .sp-btn-dark.focus {
    color: #fff;
    background-color: #23272b;
    box-shadow: 0 0 0 0.02rem rgba(82, 88, 93, 0.5)
}

.sp-btn-dark.disabled, .sp-btn-dark:disabled {
    color: #fff;
    background-color: #343a40
}

.sp-btn-dark:not(:disabled):not(.disabled):active, .sp-btn-dark:not(:disabled):not(.disabled).active, .show > .sp-btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124
}

.sp-btn-dark:not(:disabled):not(.disabled):active:focus, .sp-btn-dark:not(:disabled):not(.disabled).active:focus, .show > .sp-btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.02rem rgba(82, 88, 93, 0.5)
}

.sp-btn-outline-blue {
    color: #388fff;
    border-color: #388fff
}

.sp-btn-outline-blue:hover {
    color: #fff;
    background-color: #388fff;
    border-color: #388fff
}

.sp-btn-outline-blue:focus, .sp-btn-outline-blue.focus {
    box-shadow: 0 0 0 0.02rem rgba(0, 123, 255, 0.5)
}

.sp-btn-outline-blue.disabled, .sp-btn-outline-blue:disabled {
    color: #388fff;
    background-color: transparent
}

.sp-btn-outline-blue:not(:disabled):not(.disabled):active, .sp-btn-outline-blue:not(:disabled):not(.disabled).active, .show > .sp-btn-outline-blue.dropdown-toggle {
    color: #fff;
    background-color: #388fff;
    border-color: #388fff
}

.sp-btn-outline-blue:not(:disabled):not(.disabled):active:focus, .sp-btn-outline-blue:not(:disabled):not(.disabled).active:focus, .show > .sp-btn-outline-blue.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.02rem rgba(0, 123, 255, 0.5)
}

.sp-btn-outline-gray {
    color: #5a6268;
    border-color: #5a6268
}

.sp-btn-outline-gray:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #5a6268
}

.sp-btn-outline-gray:focus, .sp-btn-outline-gray.focus {
    box-shadow: 0 0 0 0.02rem rgba(108, 117, 125, 0.5)
}

.sp-btn-outline-gray.disabled, .sp-btn-outline-gray:disabled {
    color: #5a6268;
    background-color: transparent
}

.sp-btn-outline-gray:not(:disabled):not(.disabled):active, .sp-btn-outline-gray:not(:disabled):not(.disabled).active, .show > .sp-btn-outline-gray.dropdown-toggle {
    color: #fff;
    background-color: #dedede;
    border-color: #5a6268
}

.sp-btn-outline-gray:not(:disabled):not(.disabled):active:focus, .sp-btn-outline-gray:not(:disabled):not(.disabled).active:focus, .show > .sp-btn-outline-gray.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.02rem rgba(108, 117, 125, 0.5)
}

.sp-btn-outline-green {
    color: #0ace5b;
    border-color: #0ace5b
}

.sp-btn-outline-green:hover {
    color: #fff;
    background-color: #0ace5b;
    border-color: #0ace5b
}

.sp-btn-outline-green:focus, .sp-btn-outline-green.focus {
    box-shadow: 0 0 0 0.02rem rgba(40, 167, 69, 0.5)
}

.sp-btn-outline-green.disabled, .sp-btn-outline-green:disabled {
    color: #0ace5b;
    background-color: transparent
}

.sp-btn-outline-green:not(:disabled):not(.disabled):active, .sp-btn-outline-green:not(:disabled):not(.disabled).active, .show > .sp-btn-outline-green.dropdown-toggle {
    color: #fff;
    background-color: #0ace5b;
    border-color: #0ace5b
}

.sp-btn-outline-green:not(:disabled):not(.disabled):active:focus, .sp-btn-outline-green:not(:disabled):not(.disabled).active:focus, .show > .sp-btn-outline-green.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.02rem rgba(40, 167, 69, 0.5)
}

.sp-btn-outline-yellow {
    color: #fc0;
    border-color: #fc0
}

.sp-btn-outline-yellow:hover {
    color: #fff;
    background-color: #fc0;
    border-color: #fc0
}

.sp-btn-outline-yellow:focus, .sp-btn-outline-yellow.focus {
    box-shadow: 0 0 0 0.02rem rgba(255, 193, 7, 0.5)
}

.sp-btn-outline-yellow.disabled, .sp-btn-outline-yellow:disabled {
    color: #fc0;
    background-color: transparent
}

.sp-btn-outline-yellow:not(:disabled):not(.disabled):active, .sp-btn-outline-yellow:not(:disabled):not(.disabled).active, .show > .sp-btn-outline-yellow.dropdown-toggle {
    color: #5a6268;
    background-color: #fc0;
    border-color: #fc0
}

.sp-btn-outline-yellow:not(:disabled):not(.disabled):active:focus, .sp-btn-outline-yellow:not(:disabled):not(.disabled).active:focus, .show > .sp-btn-outline-yellow.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.02rem rgba(255, 193, 7, 0.5)
}

.sp-btn-outline-red {
    color: #ff3030;
    border-color: #ff3030
}

.sp-btn-outline-red:hover {
    color: #fff;
    background-color: #ff3030;
    border-color: #ff3030
}

.sp-btn-outline-red:focus, .sp-btn-outline-red.focus {
    box-shadow: 0 0 0 0.02rem rgba(220, 53, 69, 0.5)
}

.sp-btn-outline-red.disabled, .sp-btn-outline-red:disabled {
    color: #ff3030;
    background-color: transparent
}

.sp-btn-outline-red:not(:disabled):not(.disabled):active, .sp-btn-outline-red:not(:disabled):not(.disabled).active, .show > .sp-btn-outline-red.dropdown-toggle {
    color: #fff;
    background-color: #ff3030;
    border-color: #ff3030
}

.sp-btn-outline-red:not(:disabled):not(.disabled):active:focus, .sp-btn-outline-red:not(:disabled):not(.disabled).active:focus, .show > .sp-btn-outline-red.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.02rem rgba(220, 53, 69, 0.5)
}

.sp-btn-outline-purple {
    color: #7d21ed;
    border-color: #7d21ed
}

.sp-btn-outline-purple:hover {
    color: #fff;
    background-color: #7d21ed;
    border-color: #7d21ed
}

.sp-btn-outline-purple:focus, .sp-btn-outline-purple.focus {
    box-shadow: 0 0 0 0.02rem rgba(23, 162, 184, 0.5)
}

.sp-btn-outline-purple.disabled, .sp-btn-outline-purple:disabled {
    color: #7d21ed;
    background-color: transparent
}

.sp-btn-outline-purple:not(:disabled):not(.disabled):active, .sp-btn-outline-purple:not(:disabled):not(.disabled).active, .show > .sp-btn-outline-purple.dropdown-toggle {
    color: #fff;
    background-color: #7d21ed;
    border-color: #7d21ed
}

.sp-btn-outline-purple:not(:disabled):not(.disabled):active:focus, .sp-btn-outline-purple:not(:disabled):not(.disabled).active:focus, .show > .sp-btn-outline-purple.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.02rem rgba(23, 162, 184, 0.5)
}

.sp-btn-outline-light {
    color: #dedede;
    border-color: #dedede
}

.sp-btn-outline-light:hover {
    color: #5a6268;
    background-color: #dedede;
    border-color: #dedede
}

.sp-btn-outline-light:focus, .sp-btn-outline-light.focus {
    box-shadow: 0 0 0 0.02rem rgba(248, 249, 250, 0.5)
}

.sp-btn-outline-light.disabled, .sp-btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent
}

.sp-btn-outline-light:not(:disabled):not(.disabled):active, .sp-btn-outline-light:not(:disabled):not(.disabled).active, .show > .sp-btn-outline-light.dropdown-toggle {
    color: #dedede;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.sp-btn-outline-light:not(:disabled):not(.disabled):active:focus, .sp-btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .sp-btn-outline-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.02rem rgba(248, 249, 250, 0.5)
}

.sp-btn-outline-dark {
    color: #343a40;
    border-color: #343a40
}

.sp-btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.sp-btn-outline-dark:focus, .sp-btn-outline-dark.focus {
    box-shadow: 0 0 0 0.02rem rgba(52, 58, 64, 0.5)
}

.sp-btn-outline-dark.disabled, .sp-btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent
}

.sp-btn-outline-dark:not(:disabled):not(.disabled):active, .sp-btn-outline-dark:not(:disabled):not(.disabled).active, .show > .sp-btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.sp-btn-outline-dark:not(:disabled):not(.disabled):active:focus, .sp-btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .sp-btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.02rem rgba(52, 58, 64, 0.5)
}

.sp-btn-link {
    font-weight: 400;
    color: #388fff;
    text-decoration: none
}

.sp-btn-link:hover {
    color: #0056b3;
    text-decoration: underline
}

.sp-btn-link:focus, .sp-btn-link.focus {
    text-decoration: underline;
    box-shadow: none
}

.sp-btn-link:disabled, .sp-btn-link.disabled {
    color: #dedede;
    pointer-events: none
}

.sp-btn-block {
    display: block;
    width: 100%
}

input[type="submit"].sp-btn-block, input[type="reset"].sp-btn-block, input[type="button"].sp-btn-block {
    width: 100%
}

@media screen and (max-width: 991px) {
    .sp-btn {
        padding: 0.0375rem 0.075rem;
        font-size: .1rem;
        line-height: 1.5;
        border-radius: 0.05rem
    }

    .sp-btn-lg, .sp-btn-group-lg > .sp-btn {
        padding: 0.05rem 0.1rem;
        font-size: 0.15rem;
        line-height: 1.5;
        border-radius: 0.08rem
    }

    .sp-btn-sm, .sp-btn-group-sm > .sp-btn {
        padding: 0.025rem 0.05rem;
        font-size: 0.0875rem;
        line-height: 1.5;
        border-radius: 0.02rem
    }

    .sp-btn-block + .sp-btn-block {
        margin-top: 0.05rem
    }
}

@media screen and (min-width: 992px) {
    .sp-btn {
        padding: 5px 10px;
        font-size: 14px;
        line-height: 18px;
        border-radius: 8px
    }

    .sp-btn-lg, .sp-btn-group-lg > .sp-btn {
        padding: 10px 20px;
        font-size: 20px;
        line-height: 1.5;
        border-radius: 10px
    }

    .sp-btn-sm, .sp-btn-group-sm > .sp-btn {
        padding: 3px 8px;
        font-size: 12px;
        height: 24px;
        line-height: 14px;
        border-radius: 5px
    }

    .sp-btn-block + .sp-btn-block {
        margin-top: 10px
    }
}

@font-face {
    font-family: 'iconfont';
    src: url("//at.alicdn.com/t/font_98572_r8szfyjhrdk.eot");
    src: url("//at.alicdn.com/t/font_98572_r8szfyjhrdk.eot?#iefix") format("embedded-opentype"), url("//at.alicdn.com/t/font_98572_r8szfyjhrdk.woff2") format("woff2"), url("//at.alicdn.com/t/font_98572_r8szfyjhrdk.woff") format("woff"), url("//at.alicdn.com/t/font_98572_r8szfyjhrdk.ttf") format("truetype"), url("//at.alicdn.com/t/font_98572_r8szfyjhrdk.svg#iconfont") format("svg")
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@media screen and (min-width: 1080px) {
    html {
        font-size: 14px !important;
        min-width: 100%
    }
}

@media screen and (min-width: 320px) {
    html {
        font-size: 88.8888888889px
    }
}

@media screen and (min-width: 360px) {
    html {
        font-size: 100px
    }
}

@media screen and (min-width: 414px) {
    html {
        font-size: 115px
    }
}

@media screen and (min-width: 480px) {
    html {
        font-size: 133.3333333333px
    }
}

@media screen and (min-width: 540px) {
    html {
        font-size: 150px
    }
}

@media screen and (min-width: 600px) {
    html {
        font-size: 166.6666666667px
    }
}

@media screen and (min-width: 720px) {
    html {
        font-size: 200px
    }
}

@media screen and (min-width: 750px) {
    html {
        font-size: 208.3333333333px
    }
}

@media screen and (min-width: 960px) {
    html {
        font-size: 266.6666666667px
    }
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input {
    margin: 0;
    padding: 0;
    border: 0
}

img, embed, object, video {
    max-width: 100%
}

.sp-bg-color-white {
    background-color: #ffffff !important
}

.sp-bg-color-black {
    background-color: #000000 !important
}

.sp-bg-color-aa {
    background-color: #aaaaaa !important
}

.sp-bg-color-cc {
    background-color: #cccccc !important
}

.sp-bg-color-22 {
    background-color: #222222 !important
}

.sp-bg-color-33 {
    background-color: #333333 !important
}

.sp-bg-color-66 {
    background-color: #666666 !important
}

.sp-bg-color-99 {
    background-color: #999999 !important
}

.sp-bg-color-lightred {
    background-color: #ff4242 !important
}

.sp-bg-color-red {
    background-color: #ff3030 !important
}

.sp-bg-color-darkred {
    background-color: red !important
}

.sp-bg-color-verydarkred {
    background-color: #e61a0f !important
}

.sp-bg-color-yellow {
    background-color: #fc0 !important
}

.sp-bg-color-darkyellow {
    background-color: #fa0 !important
}

.sp-bg-color-lightblue {
    background-color: #009fff !important
}

.sp-bg-color-blue {
    background-color: #388fff !important
}

.sp-bg-color-darkblue {
    background-color: #2f6bee !important
}

.sp-bg-color-verydarkblue {
    background-color: #0052dd !important
}

.sp-bg-color-orange {
    background-color: #f90 !important
}

.sp-bg-color-darkorange {
    background-color: #ff5a22 !important
}

.sp-bg-color-yellow {
    background-color: #fc0 !important
}

.sp-bg-color-darkyellow {
    background-color: #fa0 !important
}

.sp-bg-color-green {
    background-color: #0ace5b !important
}

.sp-bg-color-darkgreen {
    background-color: #28a745 !important
}

.sp-bg-color-purple {
    background-color: #7d21ed !important
}

.sp-bg-color-darkpurple {
    background-color: #5f0ee1 !important
}

.sp-bg-color-gray {
    background-color: #fafafa !important
}

.sp-bg-color-darkgray {
    background-color: #dedede !important
}

.sp-bg-grad-blue {
    background: #388fff !important;
    background: -webkit-linear-gradient(#009fff, #388fff) !important;
    background: -o-linear-gradient(#009fff, #388fff) !important;
    background: -moz-linear-gradient(#009fff, #388fff) !important;
    background: linear-gradient(#009fff, #388fff) !important
}

.sp-bg-grad-darkblue {
    background: #2f6bee !important;
    background: -webkit-linear-gradient(#2f6bee, #0052dd) !important;
    background: -o-linear-gradient(#2f6bee, #0052dd) !important;
    background: -moz-linear-gradient(#2f6bee, #0052dd) !important;
    background: linear-gradient(#2f6bee, #0052dd) !important
}

.sp-bg-grad-red {
    background: #ff3030 !important;
    background: -webkit-linear-gradient(90deg, #ff4242, #ff3030, #ff5a22) !important;
    background: -o-linear-gradient(90deg, #ff4242, #ff3030, #ff5a22) !important;
    background: -moz-linear-gradient(90deg, #ff4242, #ff3030, #ff5a22) !important;
    background: linear-gradient(90deg, #ff4242, #ff3030, #ff5a22) !important
}

.sp-bg-grad-darkred {
    background: red !important;
    background: -webkit-linear-gradient(90deg, red, #e61a0f) !important;
    background: -o-linear-gradient(90deg, red, #e61a0f) !important;
    background: -moz-linear-gradient(90deg, red, #e61a0f) !important;
    background: linear-gradient(90deg, red, #e61a0f) !important
}

.sp-bg-grad-yellow {
    background: #fc0 !important;
    background: -webkit-linear-gradient(90deg, #fc0, #fa0) !important;
    background: -o-linear-gradient(90deg, #fc0, #fa0) !important;
    background: -moz-linear-gradient(90deg, #fc0, #fa0) !important;
    background: linear-gradient(90deg, #fc0, #fa0) !important
}

.sp-bg-grad-orange {
    background: #f90 !important;
    background: -webkit-linear-gradient(90deg, #f90, #ff5a22) !important;
    background: -o-linear-gradient(90deg, #f90, #ff5a22) !important;
    background: -moz-linear-gradient(90deg, #f90, #ff5a22) !important;
    background: linear-gradient(90deg, #f90, #ff5a22) !important
}

.sp-bg-grad-purple {
    background: #7d21ed !important;
    background: -webkit-linear-gradient(90deg, #7d21ed, #5f0ee1) !important;
    background: -o-linear-gradient(90deg, #7d21ed, #5f0ee1) !important;
    background: -moz-linear-gradient(90deg, #7d21ed, #5f0ee1) !important;
    background: linear-gradient(90deg, #7d21ed, #5f0ee1) !important
}

.sp-bg-grad-green {
    background: #0ace5b !important;
    background: -webkit-linear-gradient(#0ace5b, #28a745) !important;
    background: -o-linear-gradient(#0ace5b, #28a745) !important;
    background: -moz-linear-gradient(#0ace5b, #28a745) !important;
    background: linear-gradient(#0ace5b, #28a745) !important
}

.sp-bg-grad-gray {
    background: #fafafa !important;
    background: -webkit-linear-gradient(#fafafa, #dedede) !important;
    background: -o-linear-gradient(#fafafa, #dedede) !important;
    background: -moz-linear-gradient(#fafafa, #dedede) !important;
    background: linear-gradient(#fafafa, #dedede) !important
}

/*# sourceMappingURL=sp_public.min.css.map */

.swiper-slide {
    background-size: cover !important;
    background-position: center top !important;
}